Redis เป็นเครื่องมือฐานข้อมูลในหน่วยความจำ ขึ้นอยู่กับการจัดเก็บในตารางแฮช (คีย์ / ค่า) แต่สามารถเลือกใช้เป็นฐานข้อมูลที่คงทนหรือถาวรได้
มันเขียนใน ANSI C โดย Salvatore Sanfilippo ซึ่งได้รับการสนับสนุนจาก Redis Labs เผยแพร่ภายใต้ใบอนุญาต BSD ดังนั้นจึงถือว่าเป็นซอฟต์แวร์โอเพ่นซอร์ส
ภาษาโปรแกรมที่รองรับ Redis บนไคลเอนต์คือ: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, JavaScript ฝั่งเซิร์ฟเวอร์ (Node.js), Lua, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Scala, Smalltalk และ Tcl
ในลักษณะสำคัญที่เราสามารถพบได้:
- เร็วเป็นพิเศษ: Redis เร็วมากและสามารถทำงานได้ประมาณ 110000 SETs ต่อวินาทีโดยประมาณ 81000 GETs ต่อวินาที
- รองรับประเภทข้อมูลที่หลากหลาย: Redis รองรับประเภทข้อมูลส่วนใหญ่ที่นักพัฒนาคุ้นเคยอยู่แล้วเช่นรายการชุดชุดสั่งซื้อและแฮช สิ่งนี้ทำให้ง่ายต่อการแก้ปัญหาต่างๆเนื่องจากเราทราบดีว่าปัญหาใดสามารถจัดการได้ดีที่สุดโดยประเภทข้อมูล
- การดำเนินงานเป็นปรมาณู - การดำเนินการของ Redis ทั้งหมดเป็นแบบปรมาณูเพื่อให้แน่ใจว่าหากไคลเอนต์สองรายเข้าถึงพร้อมกันเซิร์ฟเวอร์ Redis จะได้รับค่าที่อัปเดต
- เครื่องมืออเนกประสงค์ : Redis เป็นเครื่องมืออเนกประสงค์และสามารถใช้ในกรณีการใช้งานต่างๆเช่นการแคชคิวการส่งข้อความ (Redis รองรับการเผยแพร่ / สมัครสมาชิก) ข้อมูลที่มีอายุสั้น ๆ ในแอปพลิเคชันของคุณเช่นเซสชันเว็บแอปพลิเคชันการนับหน้าเว็บเป็นต้น
เพื่อจัดการเอ็นจินฐานข้อมูลนี้หน้าเราสามารถใช้ Redis Desktop Manager (RDM) ซึ่งเป็น เครื่องมือจัดการเดสก์ท็อป Redis ข้ามแพลตฟอร์มรวดเร็วและเรียบง่ายขึ้นอยู่กับการพัฒนา Qt 5 ที่รองรับ SSH tunneling
เครื่องมือนี้ นำเสนอ GUI ที่ใช้งานง่ายเพื่อเข้าถึงฐานข้อมูล Redis ของคุณ และดำเนินการขั้นพื้นฐานบางอย่าง: ดูคีย์เป็นต้นไม้คีย์ CRUD ดำเนินการคำสั่งผ่านเชลล์
RDM รองรับการเข้ารหัส SSL / TLS, อุโมงค์ SSH และอินสแตนซ์ Redis ในระบบคลาวด์เช่น Amazon ElastiCache, Microsoft Azure Redis Cache และ Redis Labs
จะติดตั้ง Redis Desktop Manager บน Ubuntu 18.04 LTS และอนุพันธ์ได้อย่างไร
ซอฟต์แวร์นี้สามารถรับได้โดยตรงจากแพ็คเกจ Snap ดังนั้นในการติดตั้งในระบบของเราเราต้องได้รับการสนับสนุนเพื่อให้สามารถติดตั้งแอปพลิเคชันประเภทนี้ได้
การใช้การติดตั้งประเภทนี้แอปพลิเคชัน RDM สามารถรับได้บนลีนุกซ์รุ่นปัจจุบันส่วนใหญ่หรือที่มีการสนับสนุนในการติดตั้งแอปพลิเคชันจาก Snap
ในการติดตั้งเพียงเปิดเทอร์มินัล Ctrl + Alt + T แล้วดำเนินการคำสั่งต่อไปนี้:
sudo snap install redis-desktop-manager
และเมื่อพร้อมแล้วเราจะติดตั้งแอปพลิเคชันนี้
อีกวิธีหนึ่งที่เราต้องได้รับซอฟต์แวร์นี้คือการยุบแพคเกจจากซอร์สโค้ด
สำหรับสิ่งนี้ เราต้องเปิดเทอร์มินัลและดำเนินการคำสั่งต่อไปนี้:
git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
เมื่อได้ซอร์สโค้ดแล้วเราจะเริ่มต้นด้วยการรวบรวม
cd src/ ./configure qmake && make && sudo make install cd /opt/redis-desktop-manager/ sudo mv qt.conf qt.backup
จะใช้ Redis Desktop Manager บน Ubuntu 18.04 LTS และอนุพันธ์ได้อย่างไร
หลังจากติดตั้ง RDM แล้ว สิ่งแรกที่คุณต้องทำเพื่อเริ่มใช้งานคือสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ Redis ของคุณ. บนหน้าจอหลักให้กดปุ่ม Connect to Redis Server
เชื่อมต่อกับเซิร์ฟเวอร์ redis ในพื้นที่หรือสาธารณะ
ในแท็บแรกการตั้งค่าการเชื่อมต่อใส่ข้อมูลทั่วไปเกี่ยวกับการเชื่อมต่อที่คุณกำลังสร้าง
- ชื่อ: ชื่อของการเชื่อมต่อใหม่ (ตัวอย่าง: my_local_redis)
- โฮสต์ - โฮสต์เซิร์ฟเวอร์ redis (ตัวอย่าง: localhost)
- พอร์ต - พอร์ตเซิร์ฟเวอร์ redis (ตัวอย่าง: 6379)
- Auth - เซิร์ฟเวอร์การตรวจสอบรหัสผ่าน Redis (http://redis.io/commands/AUTH)
- เชื่อมต่อกับเซิร์ฟเวอร์ redis สาธารณะด้วย SSL
หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ redis ด้วย SSL ต้องเปิดใช้ SSL ในแท็บที่สองและระบุคีย์สาธารณะในรูปแบบ PEM