Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

शीर्ष 5 रेडिस उपयोग के मामले

शीर्ष 5 रेडिस उपयोग के मामले

इस पोस्ट में, हम कुछ सबसे आम रेडिस उपयोग के मामलों और विभिन्न विशेषताओं के बारे में बताएंगे जो इन विकल्पों को प्रभावित कर रहे हैं।

<एच3>1. सत्र संचय

रेडिस के लिए सबसे स्पष्ट उपयोग मामलों में से एक इसे सत्र कैश के रूप में उपयोग कर रहा है। Memcached जैसे अन्य सत्र स्टोर पर Redis का उपयोग करने का लाभ यह है कि Redis दृढ़ता प्रदान करता है। कैश को बनाए रखना आम तौर पर एकरूपता के संबंध में महत्वपूर्ण मिशन नहीं है, अधिकांश उपयोगकर्ता वास्तव में आनंद नहीं लेंगे यदि उनके सभी कार्ट सत्र चले गए, तो अब वे करेंगे?

सौभाग्य से, रेडिस ने पिछले कुछ वर्षों में भाप के साथ उठाया है, सत्र कैशिंग के लिए रेडिस का उचित उपयोग कैसे करें, इस पर दस्तावेज़ ढूंढना बहुत आसान है। यहां तक ​​कि जाने-माने ईकॉमर्स प्लेटफॉर्म मैगेंटो में भी रेडिस के लिए प्लग इन है!

Redis के लिए आज ही 500MB योजना का प्रावधान निःशुल्क करें।

<एच3>2. पूर्ण पृष्ठ कैश (FPC)

आपके मूल सत्र टोकन के बाहर, Redis संचालित करने के लिए एक बहुत ही आसान FPC प्लेटफ़ॉर्म प्रदान करता है। स्थिरता पर वापस जाने पर, Redis उदाहरणों के पुनरारंभ होने पर भी, डिस्क दृढ़ता के साथ आपके उपयोगकर्ताओं को अपने पृष्ठ लोड के लिए गति में कमी नहीं दिखाई देगी—एक कठोर PHP नेटिव FPC जैसी किसी चीज़ से परिवर्तन।

एक उदाहरण के रूप में फिर से मैगेंटो का उपयोग करने के लिए, मैगेंटो एक पूर्ण पृष्ठ कैश बैकएंड के रूप में रेडिस का उपयोग करने के लिए एक प्लगइन प्रदान करता है।

साथ ही, आपके वर्डप्रेस उपयोगकर्ताओं के लिए, पैन्थियॉन में wp-redis नाम का एक शानदार प्लगइन है जो आपको अब तक देखे गए सबसे तेज़ पेज लोड को प्राप्त करने में मदद करता है!

<एच3>3. कतारें

सूची और सेट संचालन करने के लिए मेमोरी स्टोरेज इंजन में रेडिस का लाभ उठाते हुए यह संदेश कतार के लिए उपयोग करने के लिए एक अद्भुत मंच बनाता है। रेडिस के साथ एक कतार के रूप में बातचीत करना किसी को भी मूल रूप से महसूस होना चाहिए जो प्रोग्रामिंग भाषाओं में सूचियों के साथ पुश/पॉप संचालन का उपयोग करता था जैसे कि पायथन।

यदि आप "रेडिस क्यू" पर एक त्वरित Google खोज करते हैं, तो आप जल्द ही देखेंगे कि रेडिस को आपकी सभी कतार की जरूरतों के लिए एक शानदार बैकएंड उपयोगिता बनाने के उद्देश्य से कई ओपन-सोर्स प्रोजेक्ट हैं। सेलेरी, उदाहरण के तौर पर, एक ब्रोकर के रूप में रेडिस का उपयोग करने वाला बैकएंड है जिसे आप यहां देख सकते हैं।

<एच3>4. लीडरबोर्ड/गणना

मेमोरी में होने के बाद से रेडिस वेतन वृद्धि और कमी पर एक अद्भुत काम करता है। सेट और सॉर्ट किए गए सेट भी इस प्रकार के संचालन करने की कोशिश करते समय हमारे जीवन को आसान बनाते हैं, और रेडिस इन दोनों डेटा संरचनाओं की पेशकश करने के लिए ऐसा ही होता है। तो शीर्ष 10 उपयोगकर्ताओं को एक क्रमबद्ध सेट से खींचने के लिए—हम इसे “user_scores” कहेंगे—कोई भी बस निम्नलिखित को चला सकता है:

ZRANGE user_scores 0 10

बेशक, यह मान रहा है कि आप वृद्धिशील स्कोर पर उपयोगकर्ताओं की रैंकिंग कर रहे हैं। यदि आप दोनों उपयोगकर्ताओं और उनके स्कोर को वापस करना चाहते हैं, तो आप कुछ इस तरह चला सकते हैं:

ZRANGE user_scores 0 10 WITHSCORES

अगोरा गेम्स का एक अद्भुत उदाहरण है, रूबी का उपयोग करते हुए, एक लीडरबोर्ड के रूप में रेडिस का उपयोग डेटास्टोर के रूप में जो यहां पाया जा सकता है।

5. पब/उप

अंतिम (लेकिन निश्चित रूप से कम से कम नहीं) रेडिस की पब / उप सुविधा है। पब/सब के लिए उपयोग के मामले वास्तव में असीमित हैं। मैंने देखा है कि लोग सोशल नेटवर्क कनेक्शन के लिए, पब/सब इवेंट्स पर आधारित स्क्रिप्ट को ट्रिगर करने के लिए, और यहां तक ​​​​कि रेडिस पब/सब का उपयोग करके निर्मित चैट सिस्टम के लिए भी इसका इस्तेमाल करते हैं! (नहीं, सच में, इसे देखें।)

रेडिस द्वारा प्रदान की जाने वाली सभी सुविधाओं में से, मुझे ऐसा लगता है कि इसे हमेशा सबसे कम प्यार मिलता है, भले ही इसमें उपयोगकर्ताओं की पेशकश करने के लिए बहुत कुछ हो।

अधिक रेडिस संसाधन

रेडिस का उपयोग करके आप किन मामलों को हल करने के लिए उपयोग कर रहे हैं? हमें आपके Redis उपयोग के मामलों में सहायता करना अच्छा लगेगा। हमारे रेडिस होस्टिंग ऑफ़र देखें या अपने डेटा इंफ्रास्ट्रक्चर के बारे में चैट सेट करने के लिए हमें ईमेल करें और हम कैसे मदद कर सकते हैं।


  1. सर्वर रहित रेडिस के साथ रेंडर का उपयोग करना

    रेंडर एक शक्तिशाली बुनियादी ढांचा मंच है जो अन्य चीजों के साथ तत्काल तैनाती और ऑटोस्केलिंग प्रदान करता है। आज हम Upstash के साथ एक सरल Next.js एप्लिकेशन बना रहे हैं और फिर उसे रेंडर पर परिनियोजित करेंगे। नोट:यह ट्यूटोरियल मानता है कि आपने Upstash पर पहले से ही एक Redis इंस्टेंस सेट कर लिया है। यदि

  1. तेजी से गणना में रेडिस का प्रयोग करें

    यह उदाहरण Fastly CLI के पुराने संस्करण का उपयोग करता है। अप-टू-डेट संस्करण के लिए इस लेख को देखें। इस पोस्ट में हम एक साधारण एप्लीकेशन लिखेंगे जो Fastly Compute@Edge पर चलेगी। एप्लिकेशन पृष्ठ दृश्यों का ट्रैक रखने के लिए Upstash Redis को एक्सेस करेगा। प्रेरणा एज कंप्यूटिंग हाल के वर्षों में सबसे

  1. क्या हमें Reddit का उपयोग करते समय VPN का उपयोग करना चाहिए?

    Reddit आमतौर पर मॉडरेटर को अपने समुदायों को स्व-शासन करने की अनुमति देता है, लेकिन Reddit सामग्री नीति उन समग्र दिशानिर्देशों को निर्दिष्ट करती है जो अंततः निर्धारित करते हैं कि क्या उचित है। Reddit निश्चित रूप से विवादों में शामिल रहा है, लेकिन हाल के वर्षों में, इसने अभद्र भाषा और संदिग्ध सामग्री