Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस पब सब चैनल मेमोरी

Redis पब/सब संदर्भ में संदेशों को मेमोरी में नहीं रखता जैसा कि आप कार्यान्वयन (x) में देख सकते हैं:

  1. संदेश उस चैनल को सुनने वाले ग्राहकों को भेजा जाता है (यदि कोई हो),
  2. संदेश मेल खाने वाले चैनलों (यदि कोई हो) को सुनने वाले ग्राहकों को भेजा जाता है।

फिर रेडिस केवल यह लौटाता है कि कितने क्लाइंट ने संदेश प्राप्त किया है (यह ध्यान में रखते हुए कि क्लाइंट को एक संदेश कई बार प्राप्त हो सकता है, उदाहरण के लिए यदि एकाधिक पैटर्न मेल खाते हैं)।

यदि कोई ग्राहक सदस्यता नहीं लेता है, तो रेडिस केवल 0 लौटाता है और संदेश रिकॉर्ड/बफर नहीं किया जाता है:

> publish foo test
(integer) 0

(x) मूल रूप से Redis सब्सक्राइब्ड क्लाइंट्स की सूची पर लूप करता है और संदेश के साथ एक उत्तर भेजता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी सर्वर आईपी बाध्यकारी होने के बावजूद स्थानीय नेटवर्क में पहुंच योग्य नहीं है

  2. हैश के अंदर रेडिस भंडारण सूची

  3. रेडिस एक ही सर्वर पर चल रहे एकाधिक उपयोगकर्ता इंस्टेंस को कैसे अलग करता है?

  4. डेटा प्रकार के चयन के लिए रेडिस सुझाव

  5. डॉकर कंटेनर (पायथन, फ्लास्क और रेडिस) के भीतर एक कस्टम आरक्यू कार्यकर्ता कैसे शुरू करें