发布与订阅
什么是发布与订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
Redis的发布与订阅
-
客户端订阅频道
-
当给这个频道发送消息后,消息就会发送给订阅的客户端
-
Redis中发布与订阅命令
订阅:subscribe channel 订阅频道channel。
发布:publish channel msg向频道channel 发送一条msg消息。
发布与订阅命令行实现
-
打开一个客户端订阅channel 1频道。
subscribe channel1
-
打开另一个客户端给channel 1频道发送一条hello消息。
publish channel1 hello
返回1代表订阅者数量。
-
打开第一个客户端可以看到发送的消息
客户端只能收到订阅以后发送的消息。