<पी> हम रेडिस कैश और इसे स्थापित करने और कॉन्फ़िगर करने के विभिन्न तरीकों के बारे में चर्चा करेंगे। एजेंडा
- अवलोकन
- कैशिंग क्या है?
- रेडिस कैश
- रेडिस कैश सर्वर इंस्टालेशन
- डॉकर का उपयोग करके रेडिस कैश छवि
अवलोकन
<पी> आजकल सॉफ्टवेयर उद्योग में कैशिंग बहुत लोकप्रिय है क्योंकि यह एप्लिकेशन के प्रदर्शन और स्केलेबिलिटी में सुधार करेगा। हम जीमेल और फेसबुक जैसे कई वेब एप्लिकेशन का उपयोग करते हैं और देखते हैं कि वे कितने प्रतिक्रियाशील हैं और हमारे पास एक शानदार उपयोगकर्ता अनुभव है। इंटरनेट का उपयोग करने वाले बहुत सारे उपयोगकर्ता हैं और यदि किसी एप्लिकेशन में भारी नेटवर्क ट्रैफ़िक और मांग है, तो हमें कई चीजों का ध्यान रखना होगा जो हमें एप्लिकेशन के प्रदर्शन और प्रतिक्रिया को बेहतर बनाने में मदद करते हैं। तो, उसके कारण, कैशिंग का समाधान है और इसीलिए कैशिंग तस्वीर में आती है। कैशिंग क्या है?
<पी> कैश वह मेमोरी स्टोरेज है जिसका उपयोग बार-बार एक्सेस किए गए डेटा को अस्थायी स्टोरेज में संग्रहीत करने के लिए किया जाता है, यह प्रदर्शन में काफी सुधार करेगा और अनावश्यक डेटाबेस हिट से बचाएगा और जब भी हमें आवश्यकता होगी, बफर में अक्सर उपयोग किए जाने वाले डेटा को स्टोर करेगा। <पी>
<पी>
<पी> जैसा कि आप उपरोक्त छवि में देख सकते हैं, दो परिदृश्य हैं, एक कैश का उपयोग किए बिना है और दूसरा कैश के साथ है। इसलिए यहां जब हम कैश का उपयोग नहीं करते हैं, उस स्थिति में, मान लीजिए कि उपयोगकर्ता डेटा चाहते हैं तो वे हर बार डेटाबेस पर हिट करेंगे और इससे समय की जटिलता बढ़ जाएगी और प्रदर्शन कम हो जाएगा यदि उपयोगकर्ता कुछ स्थिर डेटा चाहते हैं और यह सभी उपयोगकर्ताओं के लिए समान है। उस स्थिति में जब हम कैश का उपयोग नहीं करते हैं तो प्रत्येक डेटा लाने के लिए अनावश्यक डेटाबेस से टकराता है। दूसरी तरफ जैसा कि आप देख सकते हैं कि हम कैश का उपयोग करते हैं, और उस स्थिति में, यदि सभी उपयोगकर्ताओं के लिए समान स्थिर और समान डेटा है, तो केवल पहला उपयोगकर्ता डेटाबेस पर क्लिक करेगा और डेटा लाएगा और इसे कैश मेमोरी में संग्रहीत करेगा और फिर अन्य दो उपयोगकर्ता डेटा लाने के लिए डेटाबेस पर अनावश्यक रूप से क्लिक किए बिना कैश से उसका उपयोग करेंगे। रेडिस कैश
- रेडिस एक ओपन सोर्स (बीएसडी लाइसेंस प्राप्त) इन-मेमोरी डेटा स्ट्रक्चर स्टोर है जिसका उपयोग डेटाबेस के रूप में किया जाता है।
- मूल रूप से, इसका उपयोग अक्सर उपयोग किए जाने वाले और कुछ स्थिर डेटा को कैश के अंदर संग्रहीत करने और उपयोगकर्ता की आवश्यकता के अनुसार उपयोग और आरक्षित करने के लिए किया जाता है।
- रेडिस में कई डेटा संरचनाएं मौजूद हैं जिनका उपयोग हम डेटा को संग्रहीत करने के लिए सूची, सेट, हैशिंग, स्ट्रीम और कई अन्य जैसे उपयोग करने में सक्षम हैं।
रेडिस कैश सर्वर इंस्टालेशन
<पी> यहां, हम अपने स्थानीय सिस्टम पर रेडिस कैश सर्वर स्थापित करते हैं और इसका उपयोग करते हैं। <पी> चरण 1 पी> <पी> निम्नलिखित URL का उपयोग करके रेडिस सर्वर डाउनलोड करें <पी> https://github.com/microsoftarchive/redis/releases/tag/win-3.0.504 <पी>
<पी> चरण 2 पी> <पी> ज़िप फ़ाइल निकालें और बाद में Redis सर्वर और Redis CLI खोलें <पी>
<पी>
<पी> यहां हम देख सकते हैं कि हमारा रेडिस सर्वर पोर्ट नंबर 6379पी> पर चल रहा है <पी> चरण 3 पी> <पी> इसके बाद, हम Redis CLI खोलने जा रहे हैं <पी>
<पी> जैसा कि हम देख सकते हैं, यहां हमने कुछ रेडिस कैश सीएलआई कमांड का उपयोग किया है। - कुंजियाँ * - इस कमांड का उपयोग उन कुंजियों की सूची प्राप्त करने के लिए किया जाता है जो हमारे रेडिस कैश सर्वर में मौजूद हैं।
- SET <कुंजी नाम> "कुंजी मान" - इस कमांड का उपयोग कुंजी मान सेट करने के लिए किया जाता है।
- GET - इस कमांड का उपयोग कुंजी का मान प्राप्त करने के लिए किया जाता है।
- पिंग - इस कमांड का उपयोग यह जांचने के लिए किया जाता है कि हमारा रेडिस सर्वर चल रहा है।
- FLUSHALL - इस कमांड का उपयोग हमारे Redis सर्वर के अंदर मौजूद सभी कुंजियों को हटाने के लिए किया जाता है।
<पी> ये केवल कुछ कमांड हैं जिनका हम अक्सर उपयोग करते हैं। यदि आप अधिक कमांड विवरण चाहते हैं तो रेडी के आधिकारिक दस्तावेज़ देखें। ( https://redis.io/docs/manual/cli/) डॉकर का उपयोग करके रेडिस कैश छवि
<पी> यहां हम डॉकर डेस्कटॉपपी> का उपयोग करके रेडिस कैश डॉकर इमेज का उपयोग करने जा रहे हैं <पी> चरण 1 पी> <पी> सबसे पहले, हमारी मशीन पर डॉकर डेस्कटॉप स्थापित करें। <पी> https://www.docker.com/products/docker-desktop/ <पी> चरण 2 पी> <पी> इसके बाद, डॉकर डेस्कटॉप इंस्टॉल करें और exe चलाएं <पी>
<पी> चरण 3 पी> <पी> कमांड प्रॉम्प्ट खोलें और निम्नलिखित कमांड निष्पादित करें। (सुनिश्चित करें कि आपका डॉकर डेस्कटॉप रनिंग मोड में है)
docker pull redis
<पी>
<पी> यहां हम देख सकते हैं कि उपरोक्त कमांड को निष्पादित करने के बाद डॉकर छवि डाउनलोड हो गई है और हम इसे डॉकर डेस्कटॉप के अंदर देख सकते हैं। <पी>
<पी> चरण 4 पी> <पी> अब, हम कंटेनर नाम, पोर्ट नंबर और एक डॉकर छवि जैसे विभिन्न पैरामीटर के साथ निम्नलिखित कमांड का उपयोग करके रेडिस छवि चलाने जा रहे हैं।
docker run --name myredis -p 6379:6379 -d redis
<पी>
docker ps
<पी> यह कमांड आपको कंटेनर विवरण प्रदान करता है जिसमें आपकी रेडिस छवि चल रही है जैसा कि मैंने ऊपर दिखाया है <पी> चरण 5 पी> <पी> इसके बाद, हम रेडिस को कनेक्ट करने जा रहे हैं जो कंटेनर के अंदर चल रहा है।
docker exec -it myredis sh
<पी>
<पी> तो, इस प्रकार हमने डॉकर का उपयोग करके रेडिस कैश का उपयोग किया। <पी> यदि आप .NET कोर वेब एपीआई का उपयोग करके रेडिस का व्यावहारिक कार्यान्वयन चाहते हैं तो उससे संबंधित मेरा निम्नलिखित लेख देखें। निष्कर्ष
<पी> यहां हमने रेडिस कैश और इंस्टालेशन के विभिन्न तरीकों पर चरण-दर-चरण चर्चा की। साथ ही, कुछ कमांड्स पर भी चर्चा की जिनका हम अक्सर उपयोग करते हैं। <पी> हैप्पी लर्निंग!