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

Redis SUBSCRIBE - रेडिस पब/सब में कई चैनलों की सदस्यता कैसे लें

इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस-क्ली का उपयोग करके रेडिस मैसेज ब्रोकर सिस्टम में कई चैनलों की सदस्यता कैसे लें।

सब्सक्राइब कमांड

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

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

रेडिस SUBSCRIBE कमांड का सिंटैक्स इस प्रकार है :-

वाक्यविन्यास :-

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

आउटपुट :- 

- (array) reply of 3 elements.

पुश किए गए संदेश का प्रारूप:-

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

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

उदाहरण :-

Redis SUBSCRIBE - रेडिस पब/सब में कई चैनलों की सदस्यता कैसे लें

संदर्भ :-

  1. सब्सक्राइब कमांड डॉक्स

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


  1. Redis GEOPOS - देशांतर कैसे प्राप्त करें, भू-स्थानिक मूल्य के कई सदस्यों का अक्षांश

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे एक कुंजी पर संग्रहीत भू-स्थानिक मूल्य के एक या अधिक सदस्यों के देशांतर, अक्षांश प्राप्त करें। इसके लिए हम एक Redis GEOPOS  . का उपयोग करेंगे आदेश। GEOPOS कमांड इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान (सॉर्टेड सेट) के एक या अधिक निर्दिष्ट सदस्यों

  1. रेडिस जेडिस पब उप- जेडिस लाइब्रेरी का उपयोग करके पब/सब सिस्टम को कैसे कार्यान्वित करें

    इस ट्यूटोरियल में, हम सीखेंगे कि जेडिस लाइब्रेरी का उपयोग करके रेडिस पब सब सिस्टम को कैसे लागू किया जाए। जेडिस लाइब्रेरी जेडिस रेडिस डेटास्टोर के लिए जावा क्लाइंट लाइब्रेरी है। यह छोटा और उपयोग करने में बहुत आसान है, और रेडिस 2.8.x, 3.x.x और ऊपर के डेटास्टोर के साथ पूरी तरह से संगत है। आप यहां जेड

  1. अलग-अलग विंडो में कई Microsoft Teams चैनल कैसे खोलें

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