Redis发布/订阅

Redis的Pub/Sub(即发布/订阅)整合了消息系统,使发布者和订阅者可以互联,两者通过channel(频道)可以传递信息。


订阅(sub)

打开redis-cli,订阅一个叫redisChat的频道:


redis 127.0.0.1:6379> SUBSCRIBE redisChat
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "redisChat"
3) (integer) 1

该订阅是实时监测信息的,上面还提示了通过ctrl+c来停止监听,但这里先不停止。


发布(Pub)

新打开一个redis-cli窗口,并发布一条消息:


redis 127.0.0.1:6379> PUBLISH redisChat "redis is great"
(integer) 1
  • (integer) 1:指收到消息的订阅者的数量,因为只有一个订阅者,所以返回1,随着订阅者增加,该数会增加

再回去看上面订阅的窗口,发现收到了消息:


1) "message"
2) "redisChat"
3) "redis is great"

其他人还浏览了:



公众号

关注公众号,获取一手资讯

“ Redis发布/订阅 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注