Redis的發布訂閱

2022-08-16 19:24:10 字數 577 閱讀 5042

redis的發布訂閱(pub/sub)是一種訊息通訊模式,傳送者(pub)傳送資訊,訂閱者(sub)接收資訊。redis客戶端可以訂閱任意數量的頻道。pub/sub 從字面上理解就是發布(publish)與訂閱(subscribe),在 redis 中,你可以設定對某乙個 key 值進行訊息發布及訊息訂閱,當乙個 key 值上進行了訊息發布後,所有訂閱它的客戶端都會收到相應的訊息。這一功能最明顯的用法就是用作實時訊息系統,比如普通的即時聊天,群聊等功能。

下圖展示了channel1,以及訂閱這個頻道的三個客戶端—client2、client5和client1之間的關係。

當有新訊息通過publish命令傳送給頻道channel1時,這個訊息就會被傳送給訂閱它的三個客戶端。

Redis 發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖展示了頻道 channel1 以及訂閱這個頻道的三個客戶端 client2 client5 和 client1 之間的關係 當有新訊息通過 pu...

Redis 發布訂閱

redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 publish 傳送訊息,訂閱者 subscribe 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖是 頻道 channel1 以及訂閱這個頻道的三個客戶端 client1 client2和 client3 當有新訊息通過 ...

Redis發布訂閱

概述 redis發布訂閱 pub sub 是種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 訂閱訊息。redis客戶端可以訂閱任意數量的頻道。下圖展示了頻道channel以及訂閱它的三個客戶端 client2 client5和client1之間的關係 當有新的訊息publish到chann...