Redis पब/सब संदर्भ में संदेशों को मेमोरी में नहीं रखता जैसा कि आप कार्यान्वयन (x) में देख सकते हैं:
- संदेश उस चैनल को सुनने वाले ग्राहकों को भेजा जाता है (यदि कोई हो),
- संदेश मेल खाने वाले चैनलों (यदि कोई हो) को सुनने वाले ग्राहकों को भेजा जाता है।
फिर रेडिस केवल यह लौटाता है कि कितने क्लाइंट ने संदेश प्राप्त किया है (यह ध्यान में रखते हुए कि क्लाइंट को एक संदेश कई बार प्राप्त हो सकता है, उदाहरण के लिए यदि एकाधिक पैटर्न मेल खाते हैं)।
यदि कोई ग्राहक सदस्यता नहीं लेता है, तो रेडिस केवल 0 लौटाता है और संदेश रिकॉर्ड/बफर नहीं किया जाता है:
> publish foo test
(integer) 0
(x) मूल रूप से Redis सब्सक्राइब्ड क्लाइंट्स की सूची पर लूप करता है और संदेश के साथ एक उत्तर भेजता है।