欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Redis的发布订阅模式

程序员文章站 2022-03-10 15:35:55
...

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。

  1. 起两个redis客服端来订阅名字为cctv的频道
subscribe cctv   订阅cctv

再起第二个redis客户端,输入同样的命令。
执行后的结果如下:
Redis的发布订阅模式
2.再起一个客户端,通过cctv频道来发布消息

publish cctv hello      通过cctv频道发布信息,内容为hello

执行后的结果如下:
Redis的发布订阅模式
打开刚开始创建的两个订阅客户端,查看是否正常收到了消息,结果如下:
Redis的发布订阅模式
解析一下收到的内容

1) "subscribe"   订阅
2) "cctv"           频道
3) (integer) 1  结果为1
1) "message"  消息
2) "cctv"        来自频道cctv
3) "hello"    收到的消息:hello

常见的Redis发布订阅命令

127.0.0.1:7000> subscribe a b c d   订阅多个频道
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "a"
3) (integer) 1
1) "subscribe"
2) "b"
3) (integer) 2
1) "subscribe"
2) "c"
3) (integer) 3
1) "subscribe"
2) "d"
3) (integer) 4
publish a  aaaaaaaaa  通过a频道发送消息

相关标签: redis java linux