रेडिस हे मेमरी डेटाबेस इंजिन आहे, हॅश टेबल (की / मूल्य) मधील स्टोरेजवर आधारित परंतु जे पर्यायीपणे टिकाऊ किंवा सक्तीचे डेटाबेस म्हणून वापरले जाऊ शकते.
हे एएनएसआय सी मध्ये लिहिलेले आहे रेडिस लॅब्ज प्रायोजित असलेल्या साल्वाटोर सॅनफिलीपो यांनी. हे बीएसडी परवान्याअंतर्गत प्रसिद्ध केले गेले आहे जेणेकरून हे मुक्त स्त्रोत सॉफ्टवेअर मानले जाते.
रेडिस क्लायंटवर समर्थन पुरवणारी प्रोग्रामिंग भाषा आहेत: Sक्शनस्क्रिप्ट, सी, सी ++, सी #, क्लोज्योर, कॉमन लिस्प, एरलांग, गो, हस्केल, हॅक्स, आयओ, जावा, सर्व्हर-साइड जावास्क्रिप्ट (नोड.जेएस), लुआ, ऑब्जेक्टिव्ह-सी, पर्ल, पीएचपी, शुद्ध डेटा, पायथन, रुबी, स्काला, स्मॉलटॉक आणि टीसीएल.
त्याच्या मुख्य वैशिष्ट्यांपैकी आम्ही शोधू शकतो:
- अपवादात्मक वेगवान: रेडिस खूप वेगवान आहे आणि प्रति सेकंदाला सुमारे 110000 एसईटी करू शकते, अंदाजे 81000 जीईटी प्रति सेकंद.
- समृद्ध डेटा प्रकारांना समर्थन देते: रेडिस नेटिव्हली बहुतेक डेटा प्रकारांना समर्थन देते ज्यास डेव्हलपर आधीपासूनच परिचित आहेत, जसे की यादी, सेट, ऑर्डर सेट आणि हॅश्स. यामुळे विविध समस्यांचे निराकरण करणे सोपे होते, कारण कोणत्या डेटा प्रकाराद्वारे कोणती समस्या सर्वोत्तम प्रकारे हाताळली जाऊ शकते हे आम्हाला माहित आहे.
- ऑपरेशन्स अणू असतात - सर्व रेडिस ऑपरेशन अणू आहेत, याची खात्री करुन देऊन की दोन क्लायंटने एकाच वेळी प्रवेश केल्यास रेडिस सर्व्हरला अद्यतनित मूल्य प्राप्त होईल.
- मल्टी-युटिलिटी टूल : रेडिस हे एक मल्टी-युटिलिटी टूल आहे आणि कॅशिंग, मेसेजिंग रांगा (रेडिस नेटिव्हली पब्लिक / सब्सक्राइब करण्यास समर्थन देते), वेब अॅप्लिकेशन सेशन्स, वेब पेज इत्यादींसारख्या आपल्या अॅप्लिकेशनमधील कोणताही अल्पायुषी डेटा इत्यादी विविध उपयोगात वापरली जाऊ शकतात.
हे डेटाबेस इंजिन हाताळण्यासाठी, पीआम्ही रेडिस डेस्कटॉप मॅनेजर (आरडीएम) वापरु शकतो जे आहे क्रॉस-प्लॅटफॉर्म रेडिस डेस्कटॉप मॅनेजमेंट टूल, जलद आणि सोपे, क्यूटी 5 विकासावर आधारित जे एसएसएच टनेलिंगला समर्थन देते.
हे साधन आपल्या रेडिस डेटाबेसमध्ये प्रवेश करण्यासाठी जीयूआय वापरण्यास सुलभ ऑफर देते आणि काही मूलभूत ऑपरेशन्स करा: की, ट्री म्हणून कळा पहा, सीआरयूडी की, शेलद्वारे कमांड कार्यान्वित करा.
आरडीएम क्लाऊडमध्ये एसएसएल / टीएलएस कूटबद्धीकरण, एसएसएच बोगदा आणि रेडिस उदाहरणांचे समर्थन करतेजसे की: Amazonमेझॉन एलास्टी कॅशे, मायक्रोसॉफ्ट अझर रेडिस कॅशे आणि रेडिस लॅब.
उबंटू 18.04 एलटीएस आणि डेरिव्हेटिव्ह्ज वर रेडिस डेस्कटॉप व्यवस्थापक कसे स्थापित करावे?
हे सॉफ्टवेअर थेट स्नॅप पॅकेजमधून प्राप्त केले जाऊ शकते, म्हणून आमच्या सिस्टममध्ये हे स्थापित करण्यासाठी आम्हाला या प्रकारच्या अनुप्रयोगांची स्थापना करण्यात सक्षम असणे आवश्यक आहे.
या प्रकारच्या स्थापनेचा वापर करून, आरडीएम अनुप्रयोग बहुतेक सद्य Linux वितरणांवर प्राप्त केला जाऊ शकतो किंवा त्यास स्नॅपवरून अनुप्रयोग स्थापित करण्यासाठी पाठिंबा आहे.
हे स्थापित करण्यासाठी, फक्त एक 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
उबंटू 18.04 एलटीएस आणि डेरिव्हेटिव्ह्ज वर रेडिस डेस्कटॉप व्यवस्थापक कसे वापरावे?
आरडीएम स्थापित केल्यानंतर, याचा प्रारंभ करण्यासाठी आपल्याला प्रथम करण्याची आवश्यकता म्हणजे आपल्या रेडिस सर्व्हरशी कनेक्शन तयार करणे. मुख्य स्क्रीनवर, रेडिस सर्व्हरशी कनेक्ट करा बटण दाबा.
स्थानिक किंवा सार्वजनिक redis सर्व्हरशी कनेक्ट करा.
पहिल्या टॅबमध्ये कनेक्शन सेटिंग्जमध्ये आपण तयार करत असलेल्या कनेक्शनची सामान्य माहिती द्या.
- नाव: नवीन कनेक्शनचे नाव (उदाहरणार्थ: my_local_redis)
- होस्ट - रीडिस-सर्व्हर होस्ट (उदाहरणार्थ: लोकल होस्ट)
- पोर्ट - रेडिस-सर्व्हर पोर्ट (उदाहरणार्थ: 6379)
- प्रमाणीकरण - पुन्हा-संकेतशब्द प्रमाणिकरण सर्व्हर (http://redis.io/commands/AUTH)
- एसएसएलसह पब्लिक रीडिस सर्व्हरशी कनेक्ट व्हा
जर त्यांना रिडिस-सर्व्हरसह एसएसएलशी कनेक्ट करायचे असेल तर त्यांनी दुसर्या टॅबमध्ये एसएसएल सक्षम करणे आवश्यक आहे आणि पीईएम स्वरूपनात एक सार्वजनिक की प्रदान करणे आवश्यक आहे.