您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
Redis 发布订阅
发布时间:2021-11-08 23:47:49编辑:雪饮阅读()
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
如果一开始就订阅一个没有发布任何消息的频道,则有可能直接退出cli进程。个人理解为频道初始消息为空导致。
127.0.0.1:6379> subscribe channel1
Reading messages... (press Ctrl-C to quit)
这里测试的是windows环境,linux上面可能会不一样。
然后此时我另外开一个cli用于发布消息到刚才订阅的这个频道上面。
C:\Users\Administrator>C:\software\Redis-x64-3.0.504\redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> publish channel1 "test"
(integer) 0
127.0.0.1:6379> publish channel1 "test2"
(integer) 0
都是返回0.
此时之前的接收者的cli重新打开,然后重新订阅频道,然后会出现一些信息,此时我们的发布者cli再次发布一个消息。
127.0.0.1:6379> publish channel1 "test3"
(integer) 1
然后回到订阅者的cli,此时订阅者cli接收的数据自动变成如:
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) "test3"
关键字词:Redis,发布,订阅