Redis发布订阅机制学习

【IT老齐151】Redis发布订阅机制是如何实现的?_哔哩哔哩_bilibili

go-redis的发布与订阅 - 知乎 (zhihu.com)

前置:

先输入   redis-server.exe   启动redis,否则对应接口不开放

再输入   redis-cli 命令启动客户端服务

1.机制示意图

当一个客户端c1去向redis订阅一个主题chatroom的时候,Redis内部就会创建一块空间叫chatroom。后续其他客户端c2c3都可以来订阅该主题。(理解是像是好友分组,订阅一个主题都分到一个组里去)

当有一个客户端向这个主题发布消息的时候,所有订阅该主题的客户都能收到消息。

Redis发布订阅机制学习_第1张图片Redis发布订阅机制学习_第2张图片

2.redis命令

1)subscribe订阅

直接在客户端输入: subscribe + 主题

Redis发布订阅机制学习_第3张图片

1)代表消息类型 2)代表哪个组 3)消息内容

2)publish发布

直接在客户端输入:publish + 主题 +消息

返回值是发布组的客户端数

Redis发布订阅机制学习_第4张图片

3.代码

go-redis的发布与订阅 - 知乎 (zhihu.com)

你可能感兴趣的:(一些小知识,学习,redis)