Redis 订阅发布
1. 概述
-
Redis 发布订阅(pub/sub)是一种消息通信模式: 发送者(pub)发送消息, 订阅者(sub)接受消息 ====> 微信, 微博, 关注系统
-
Redis 客户端可以定义任意数量的频道
-
三个角色
- 消息发送者
- 频道
- 消息订阅者
2. 测试
-
订阅频道 subscribe channelName 等待读取推送的消息
-
再开启一个客户端, 发送消息(对应订阅的频道名) publish channleName message 发布者发送消息到频道
-
此时我们客户端可以实时收到我们订阅频道发送的消息
3. 使用场景
- 实时消息系统
- 实时聊天 (频道当做聊天室, 将消息实时回显给所有人即可!)
- 订阅,关注系统都是可以的
稍微复杂的场景, 我们就会使用 消息中间件来做(MQ)