Redis發布訂閱系統

2021-10-10 17:38:19 字數 1266 閱讀 3687

客戶端

127.0

.0.1

:6379

> subscribe test test2 # 訂閱兩個頻道 test和 test2

reading messages...

(press ctrl-c to quit) # 訂閱之後的客戶端就不允許操作了1)

"subscribe"2)

"test"3)

(integer)11

)"subscribe"2)

"test2"3)

(integer)21

)"message"2)

"test"3)

"hello,test"1)

"message"2)

"test2"3)

"hello,test2"

傳送端

127.0

.0.1

:6379

> publish test hello,test # 往test頻道推送資訊

(integer)

1127.0

.0.1

:6379

> publish test2 hello,test2 # 往test2頻道推送資訊

(integer)

1

這時候再新建客戶端2去訂閱test頻道

127.0

.0.1

:6379

> subscribe test

reading messages...

(press ctrl-c to quit)1)

"subscribe"2)

"test"3)

(integer)11

)"message"2)

"test"3)

"hello,test"

傳送端在傳送一次

127.0

.0.1

:6379

> publish test hello,test

(integer)

2

使用場景

實時聊天室

訂閱/關注

資訊中介軟體 mq

參考文章:

redis 發布與訂閱原理分析

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...