Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
- 1.起两个redis客服端来订阅名字为cctv的频道
subscribe cctv 订阅cctv
再起第二个redis客户端,输入同样的命令。
执行后的结果如下:
2.再起一个客户端,通过cctv频道来发布消息
publish cctv hello 通过cctv频道发布信息,内容为hello
执行后的结果如下:
打开刚开始创建的两个订阅客户端,查看是否正常收到了消息,结果如下:
解析一下收到的内容
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频道发送消息