Redis发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
1.订阅发布图:
发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个频道的订阅者就能接收到这条消息。Redis的这种发布订阅机制与基于主题的发布订阅类似,Channel相当于主题。
2.Redis发布订阅命令
3.测试
我们先演示两个用户订阅了同一个频道!
用户1:
用户2:
这时候,频道作者发送了一条信息给这个频道,于是订阅了这个频道的用户都能接收到这条信息!
用户1:
用户2:
原理