Redis एक इन-मेमोरी डेटाबेस इंजन है, हैश टेबल (कुंजी / मूल्य) में भंडारण पर आधारित है, लेकिन वैकल्पिक रूप से एक टिकाऊ या लगातार डेटाबेस के रूप में इस्तेमाल किया जा सकता है।
यह ANSI C में लिखा है सल्वाटोर सैनफिलिप्पो, जो रेडिस लैब्स द्वारा प्रायोजित है। यह बीएसडी लाइसेंस के तहत जारी किया जाता है इसलिए इसे ओपन सोर्स सॉफ्टवेयर माना जाता है।
क्लाइंट पर रेडिस का समर्थन करने वाली प्रोग्रामिंग भाषाएं हैं: ActionScript, C, C ++, C #, Clojure, Common Lisp, Erlang, Go, Haskell, haXe, Io, Java, सर्वर-साइड JavaScript (Node.js), Lua, ऑब्जेक्टिव-सी, पर्ल, PHP, शुद्ध डेटा, पायथन, रूबी, स्काला, स्मॉलटाक, और टीईसीएल।
इसकी मुख्य विशेषताओं में हम पा सकते हैं:
- असाधारण रूप से तेज: रेडिस बहुत तेज है और प्रति सेकंड लगभग 110000 SET प्रदर्शन कर सकता है, लगभग 81000 GET प्रति सेकंड।
- समृद्ध डेटा प्रकारों का समर्थन करता है: Redis मूल रूप से उन सभी डेटा प्रकारों का समर्थन करता है जिनसे डेवलपर्स पहले से परिचित हैं, जैसे सूची, सेट, आदेशित सेट और हैश। इससे विभिन्न प्रकार की समस्याओं को हल करना आसान हो जाता है, क्योंकि हम जानते हैं कि कौन सी समस्या को सबसे अधिक डेटा प्रकार से नियंत्रित किया जा सकता है।
- संचालन परमाणु हैं - सभी रेडिस ऑपरेशन परमाणु हैं, यह सुनिश्चित करते हुए कि यदि दो क्लाइंट एक साथ पहुंचते हैं, तो रेडिस सर्वर को अद्यतन मूल्य प्राप्त होगा।
- मल्टी-यूटिलिटी टूल : रेडिस एक बहुउपयोगी उपकरण है और इसका उपयोग विभिन्न मामलों में किया जा सकता है जैसे कि कैशिंग, मैसेजिंग क्यू (रेडिस मूल रूप से प्रकाशित / सदस्यता का समर्थन करता है), आपके एप्लिकेशन में कोई भी अल्पकालिक डेटा जैसे वेब एप्लिकेशन सत्र, वेब पेज काउंट, आदि।
इस डेटाबेस इंजन को संभालने के लिए, पीहम Redis Desktop Manager (RDM) का उपयोग कर सकते हैं जो है एक क्रॉस-प्लेटफ़ॉर्म Redis डेस्कटॉप प्रबंधन उपकरण, तेज और सरल, Qt 5 विकास पर आधारित है जो SSH टनलिंग का समर्थन करता है।
यह उपकरण अपने Redis डेटाबेस तक पहुँचने के लिए GUI का उपयोग करना आसान है और कुछ बुनियादी संचालन करते हैं: एक पेड़ के रूप में चाबियाँ देखें, CRUD कुंजी, शेल के माध्यम से कमांड निष्पादित करें।
RDM बादल में एसएसएल / टीएलएस एन्क्रिप्शन, एसएसएच टनल और रेडिस इंस्टेंस का समर्थन करता हैजैसे कि: अमेज़ॅन इलास्टीचे, माइक्रोसॉफ्ट एज़्योर रेडिस कैश और रेडिस लैब्स।
Ubuntu 18.04 LTS और डेरिवेटिव पर Redis Desktop Manager कैसे स्थापित करें?
यह सॉफ़्टवेयर सीधे स्नैप पैकेज से प्राप्त किया जा सकता है, इसलिए इसे अपने सिस्टम पर स्थापित करने के लिए हमारे पास इस प्रकार के एप्लिकेशन इंस्टॉल करने के लिए समर्थन होना चाहिए।
इस प्रकार की स्थापना का उपयोग करते हुए, आरडीएम एप्लिकेशन को अधिकांश वर्तमान लिनक्स वितरणों पर प्राप्त किया जा सकता है या जिनके पास स्नैप से एप्लिकेशन इंस्टॉल करने के लिए समर्थन है।
इसे स्थापित करने के लिए, बस एक टर्मिनल 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
Ubuntu 18.04 LTS और डेरिवेटिव पर रेडिस डेस्कटॉप मैनेजर का उपयोग कैसे करें?
RDM स्थापित करने के बाद, पहली बात यह है कि इसका उपयोग करने के लिए आपको अपने Redis सर्वर से कनेक्शन बनाना होगा। मुख्य स्क्रीन पर, कनेक्ट से रेडिस सर्वर बटन दबाएं।
स्थानीय या सार्वजनिक रेडिस सर्वर से कनेक्ट करें।
पहले टैब में, कनेक्शन सेटिंग्स, आपके द्वारा बनाए जा रहे कनेक्शन के बारे में सामान्य जानकारी डालें।
- नाम: नए कनेक्शन का नाम (उदाहरण: my_local_redis)
- होस्ट - रेडिस-सर्वर होस्ट (उदाहरण: लोकलहोस्ट)
- पोर्ट - रेडिस-सर्वर पोर्ट (उदाहरण: 6379)
- प्रामाणिक - रेडिस-पासवर्ड प्रमाणीकरण सर्वर (http://redis.io/commands/AUTH)
- SSL के साथ सार्वजनिक रेडिस सर्वर से कनेक्ट करें
यदि वे एसएसएल के साथ रेडिस-सर्वर से कनेक्ट करना चाहते हैं, तो उन्हें दूसरे टैब में एसएसएल को सक्षम करना होगा और पीईएम प्रारूप में एक सार्वजनिक कुंजी प्रदान करनी होगी।