Redis tidak menyimpan pesan dalam memori dalam konteks Pub/Sub seperti yang Anda lihat dalam implementasi (x):
- pesan dikirim ke klien yang mendengarkan saluran tersebut (jika ada),
- pesan dikirim ke klien yang mendengarkan saluran yang cocok (jika ada).
Kemudian Redis hanya mengembalikan berapa banyak klien yang telah menerima pesan (perlu diingat bahwa klien dapat menerima satu pesan beberapa kali, misalnya jika beberapa pola cocok).
Jika tidak ada klien yang berlangganan, Redis hanya mengembalikan 0 dan pesan tidak direkam/disangga:
> publish foo test
(integer) 0
(x) pada dasarnya Redis mengulang daftar klien yang berlangganan dan mengirimkan balasan dengan pesan tersebut.