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

Redis Pub/Sub में मास्टर करें: Redis-CLI के साथ एकाधिक चैनल्स सब्सक्राइब करें

SUBSCRIBE कमांड

SUBSCRIBE कमांड का उपयोग Redis मैसेज ब्रोकर सिस्टम में क्लाइंट को एक या अधिक निर्दिष्ट चैनल्स को सब्सक्राइब करने के लिए किया जाता है। एक बार जब क्लाइंट SUBSCRIBE कमांड निष्पादित करता है, तो यह सब्सक्राइब्ड स्टेट में प्रवेश करता है जहां यह सब्सक्राइब्ड चैनल्स को सुनता है। अन्य क्लाइंट्स द्वारा निर्दिष्ट चैनल्स पर पब्लिश किए गए मैसेजेस Redis द्वारा सभी सब्सक्राइब्ड क्लाइंट्स को पुश किए जाएंगे।

जब क्लाइंट सब्सक्राइब्ड स्टेट में होता है, तो इसे SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, PUNSUBSCRIBE, PING और QUIT कमांड्स के अलावा कोई अन्य कमांड निष्पादित नहीं करना चाहिए। Redis-CLI में, एक बार जब क्लाइंट सब्सक्राइब्ड स्टेट में होता है, तो क्लाइंट कोई अन्य कमांड स्वीकार नहीं करेगा और केवल Ctrl + C के साथ स्टेट से बाहर निकल सकता है।

Redis SUBSCRIBE कमांड का सिंटैक्स निम्न है:

सिंटैक्स:

redis host:port> SUBSCRIBE <channel> [ <channel> ]

आउटपुट:

- (सरणी) 3 एलिमेंट्स का उत्तर।

पुश्ड मैसेज का फॉर्मेट:

एक मैसेज तीन एलिमेंट्स की सरणी उत्तर होता है। सरणी उत्तर का पहला एलिमेंट निम्न प्रकार का होता है:

  1. subscribe: इसका अर्थ है कि हमने उत्तर में दूसरे एलिमेंट के रूप में दिए गए चैनल को सफलतापूर्वक सब्सक्राइब कर लिया है। तीसरा आर्गुमेंट उन चैनल्स की संख्या दर्शाता है जिनसे हम वर्तमान में सब्सक्राइब्ड हैं।
  2. message: यह किसी अन्य क्लाइंट द्वारा जारी PUBLISH कमांड के परिणामस्वरूप प्राप्त मैसेज है। दूसरा एलिमेंट मूल चैनल का नाम है, और तीसरा आर्गुमेंट वास्तविक मैसेज पेलोड है।

उदाहरण:

Redis Pub/Sub में मास्टर करें: Redis-CLI के साथ एकाधिक चैनल्स सब्सक्राइब करें

संदर्भ:

  1. SUBSCRIBE कमांड डॉक्स

Redis CLI का उपयोग करके Redis मैसेज ब्रोकर में एक या अधिक चैनल्स को सब्सक्राइब करने के बारे में बस इतना ही। अगर आपको यह पसंद आया, तो कृपया कमेंट सेक्शन में अपने विचार साझा करें और इसे दूसरों के साथ भी साझा करें।

  1. Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड

    GEOPOS कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के एक या अधिक निर्दिष्ट मेंबर्स के लॉन्गिट्यूड, लैटिट्यूड लौटाने के लिए उपयोग किया जाता है। जब कोऑर्डिनेट्स (लॉन्गिट्यूड, लैटिट्यूड) GEOADD कमांड का उपयोग करके जियोस्पेशियल मान में डाले जाते हैं, तो उन्हें 52-बिट जियोहेस में बदल दिय

  1. Jedis के साथ Redis Pub/Sub कार्यान्वित करें: चरण-दर-चरण गाइड Jedis के साथ Redis Pub/Sub कार्यान्वित करें: चरण-दर-चरण गाइड

    Jedis लाइब्रेरी Jedis Redis डेटास्टोर के लिए एक Java क्लाइंट लाइब्रेरी है। यह छोटी और उपयोग में बहुत आसान है, और Redis 2.8.x, 3.x.x और उससे ऊपर के डेटास्टोर के साथ पूरी तरह से संगत है। Redis Pub/Sub सिस्टम Redis पब्लिश/सब्सक्राइब मैसेजिंग पैराडाइम को लागू करता है। इस मैसेजिंग पैराडाइम के अनुसार, मै

  1. एकाधिक Microsoft Teams चैनल को अलग विंडो में खोलें: चरण-दर-चरण गाइड एकाधिक Microsoft Teams चैनल को अलग विंडो में खोलें: चरण-दर-चरण गाइड

    Microsoft Teams ने हाल ही में चैट को अलग विंडो में पॉप-आउट करने की क्षमता प्राप्त की, लेकिन आप सोच रहे होंगे कि आप अपने Teams चैनलों के लिए भी ऐसा कब कर पाएंगे। हालांकि यह वर्तमान में आधिकारिक रूप से संभव नहीं है, एक साफ-सुथरा वर्कअराउंड है जिसका उपयोग आप संदेशों की जांच के लिए आगे-पीछे क्लिक करने स