7、Redis 的发布和订阅
1、什么是订阅和发布
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。
Redis 客户端可以订阅任意数量的频道。
2、实现订阅和发布
- 打开两个窗口,进入redis里面。
- 一个窗口里面
subscribe user1[频道名]
订阅user1 频道,另一个频道里面publish user1【向频道user1发布消息】 hello【消息】
- 回到订阅消息的窗口就能看见发布的消息,订阅消息是通过一个个频道订阅,发布消息一样是分别向一个个频道发布消息,如果频道不一样就不能接受到发布的消息
- 客户对订阅消息:一对多,发布的消息对客户:一对多
注:发布的消息没有持久化,如果在订阅的客户端收不到hello,只能收到订阅后发布的消息