Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

रेडिस कैश को कैसे स्थापित और कॉन्फ़िगर करें:एक व्यापक गाइड

<पी> हम रेडिस कैश और इसे स्थापित करने और कॉन्फ़िगर करने के विभिन्न तरीकों के बारे में चर्चा करेंगे।

एजेंडा

  • अवलोकन
  • कैशिंग क्या है?
  • रेडिस कैश
  • रेडिस कैश सर्वर इंस्टालेशन
  • डॉकर का उपयोग करके रेडिस कैश छवि

अवलोकन

<पी> आजकल सॉफ्टवेयर उद्योग में कैशिंग बहुत लोकप्रिय है क्योंकि यह एप्लिकेशन के प्रदर्शन और स्केलेबिलिटी में सुधार करेगा। हम जीमेल और फेसबुक जैसे कई वेब एप्लिकेशन का उपयोग करते हैं और देखते हैं कि वे कितने प्रतिक्रियाशील हैं और हमारे पास एक शानदार उपयोगकर्ता अनुभव है। इंटरनेट का उपयोग करने वाले बहुत सारे उपयोगकर्ता हैं और यदि किसी एप्लिकेशन में भारी नेटवर्क ट्रैफ़िक और मांग है, तो हमें कई चीजों का ध्यान रखना होगा जो हमें एप्लिकेशन के प्रदर्शन और प्रतिक्रिया को बेहतर बनाने में मदद करते हैं। तो, उसके कारण, कैशिंग का समाधान है और इसीलिए कैशिंग तस्वीर में आती है।

कैशिंग क्या है?

<पी> कैश वह मेमोरी स्टोरेज है जिसका उपयोग बार-बार एक्सेस किए गए डेटा को अस्थायी स्टोरेज में संग्रहीत करने के लिए किया जाता है, यह प्रदर्शन में काफी सुधार करेगा और अनावश्यक डेटाबेस हिट से बचाएगा और जब भी हमें आवश्यकता होगी, बफर में अक्सर उपयोग किए जाने वाले डेटा को स्टोर करेगा।

<पी> रेडिस कैश को कैसे स्थापित और कॉन्फ़िगर करें:एक व्यापक गाइड

<पी> रेडिस कैश को कैसे स्थापित और कॉन्फ़िगर करें:एक व्यापक गाइड

<पी> जैसा कि आप उपरोक्त छवि में देख सकते हैं, दो परिदृश्य हैं, एक कैश का उपयोग किए बिना है और दूसरा कैश के साथ है। इसलिए यहां जब हम कैश का उपयोग नहीं करते हैं, उस स्थिति में, मान लीजिए कि उपयोगकर्ता डेटा चाहते हैं तो वे हर बार डेटाबेस पर हिट करेंगे और इससे समय की जटिलता बढ़ जाएगी और प्रदर्शन कम हो जाएगा यदि उपयोगकर्ता कुछ स्थिर डेटा चाहते हैं और यह सभी उपयोगकर्ताओं के लिए समान है। उस स्थिति में जब हम कैश का उपयोग नहीं करते हैं तो प्रत्येक डेटा लाने के लिए अनावश्यक डेटाबेस से टकराता है। दूसरी तरफ जैसा कि आप देख सकते हैं कि हम कैश का उपयोग करते हैं, और उस स्थिति में, यदि सभी उपयोगकर्ताओं के लिए समान स्थिर और समान डेटा है, तो केवल पहला उपयोगकर्ता डेटाबेस पर क्लिक करेगा और डेटा लाएगा और इसे कैश मेमोरी में संग्रहीत करेगा और फिर अन्य दो उपयोगकर्ता डेटा लाने के लिए डेटाबेस पर अनावश्यक रूप से क्लिक किए बिना कैश से उसका उपयोग करेंगे।

रेडिस कैश

  • रेडिस एक ओपन सोर्स (बीएसडी लाइसेंस प्राप्त) इन-मेमोरी डेटा स्ट्रक्चर स्टोर है जिसका उपयोग डेटाबेस के रूप में किया जाता है।
  • मूल रूप से, इसका उपयोग अक्सर उपयोग किए जाने वाले और कुछ स्थिर डेटा को कैश के अंदर संग्रहीत करने और उपयोगकर्ता की आवश्यकता के अनुसार उपयोग और आरक्षित करने के लिए किया जाता है।
  • रेडिस में कई डेटा संरचनाएं मौजूद हैं जिनका उपयोग हम डेटा को संग्रहीत करने के लिए सूची, सेट, हैशिंग, स्ट्रीम और कई अन्य जैसे उपयोग करने में सक्षम हैं।

रेडिस कैश सर्वर इंस्टालेशन

<पी> यहां, हम अपने स्थानीय सिस्टम पर रेडिस कैश सर्वर स्थापित करते हैं और इसका उपयोग करते हैं।

<पी> चरण 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 कोर वेब एपीआई का उपयोग करके रेडिस का व्यावहारिक कार्यान्वयन चाहते हैं तो उससे संबंधित मेरा निम्नलिखित लेख देखें।

निष्कर्ष

<पी> यहां हमने रेडिस कैश और इंस्टालेशन के विभिन्न तरीकों पर चरण-दर-चरण चर्चा की। साथ ही, कुछ कमांड्स पर भी चर्चा की जिनका हम अक्सर उपयोग करते हैं।

<पी> हैप्पी लर्निंग!


  1. सीएसएस के साथ एक कस्टम स्क्रॉलबार कैसे बनाएं? सीएसएस के साथ एक कस्टम स्क्रॉलबार कैसे बनाएं?

    CSS के साथ एक कस्टम स्क्रॉलबार बनाने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI&q

  1. एंड्रॉइड में टेक्स्टव्यू में स्लाइड डाउन कैसे दिखाएं एंड्रॉइड में टेक्स्टव्यू में स्लाइड डाउन कैसे दिखाएं

    यह उदाहरण एंड्रॉइड में टेक्स्टव्यू में स्लाइड डाउन दिखाने के तरीके के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें

  1. आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या? आईओएस एप्लिकेशन विकसित करते समय आपको एक ऐसा परिदृश्य मिल सकता है जहां आपको एक टेक्स्ट संदेश भेजने की आवश्यकता होती है और आप क्यों परेशान होंगे? कैसे? और क्या?

    इस ट्यूटोरियल में हम इस बात पर ध्यान केंद्रित करेंगे कि स्विफ्ट में आपके आईओएस एप्लिकेशन से टेक्स्ट मैसेज कैसे भेजा जाए, जहां हम आपके यूजर के फोन नंबर से टेक्स्ट मैसेज भेजेंगे। हालांकि हम इसे सीधे आपके उपयोगकर्ता की सामग्री के बिना नहीं कर सकते हैं, लेकिन हम उपयोगकर्ता को भेजने के लिए एक पूर्वनिर्मि