【IT老齐151】Redis发布订阅机制是如何实现的?_哔哩哔哩_bilibili
go-redis的发布与订阅 - 知乎 (zhihu.com)
前置:
先输入 redis-server.exe 启动redis,否则对应接口不开放
再输入 redis-cli 命令启动客户端服务
1.机制示意图
当一个客户端c1去向redis订阅一个主题chatroom的时候,Redis内部就会创建一块空间叫chatroom。后续其他客户端c2c3都可以来订阅该主题。(理解是像是好友分组,订阅一个主题都分到一个组里去)
当有一个客户端向这个主题发布消息的时候,所有订阅该主题的客户都能收到消息。
2.redis命令
1)subscribe订阅
直接在客户端输入: subscribe + 主题
1)代表消息类型 2)代表哪个组 3)消息内容
2)publish发布
直接在客户端输入:publish + 主题 +消息
返回值是发布组的客户端数
3.代码
go-redis的发布与订阅 - 知乎 (zhihu.com)