2-redis的pub/sub發布訂閱
阿新 • • 發佈:2018-03-19
HA mage 發布消息 都是 log alt client -c div
1 基本
發布/訂閱是一種消息通信模式。發布者不是將消息發布給訂閱者,而是發布到不同頻道。訂閱者接受自己感興趣的頻道的消息,不需要接觸發布者。
sub/pub都是client,而channel是server。
如圖,當新消息通過publish命令發布到channel1時,這個消息就會被發送到三個sub client。
2 命令
在cli上訂閱一個頻道:channel1
127.0.0.1:6379> SUBSCRIBE channel1 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel1" 3) (integer) 1
在另一個cli,通過publish命令向channel1發布消息
127.0.0.1:6379> PUBLISH channel1 1 (integer) 1 127.0.0.1:6379> PUBLISH channel1 ‘good‘ (integer) 1
在sub上已經收到
127.0.0.1:6379> SUBSCRIBE channel1 Reading messages... (press Ctrl-C to quit) 1) "subscribe" 2) "channel1" 3) (integer) 1 1) "message" 2) "channel1" 3) "1" 1) "message" 2) "channel1" 3) "good"
2-redis的pub/sub發布訂閱