标签
SQL Server
Redis
MySQL
其它
Oracle
外部链接
redis发布订阅

1、发布订阅的角色

发布者,订阅者,发布订阅的渠道(频道)

2、发布订阅的模型

1.png

注意:新订阅的订阅者不能获取大之前发布的信息

3、接口(命令)

发布

redis 127.0.0.1:6379 > publish channel message
--发布一条消息后会返回当前此渠道订阅的人数

订阅

redis 127.0.0.1:6379 > subcribe channel
--可订阅多个频道

取消订阅

redis 127.0.0.1:6379 > unsubcribe channel
--可订阅多个频道

正则模式的订阅

redis 127.0.0.1:6379 > psubcribe [正则]
--可订阅符合正则表达式的所有频道

正则模式的取消订阅

redis 127.0.0.1:6379 > punsubcribe [正则]
--可订阅符合正则表达式的所有频道

列出由订阅者的频道(至少一个订阅者)

redis 127.0.0.1:6379 > pubsub channels

列出频道的订阅数量

redis 127.0.0.1:6379 > pubsub numsub channel

发布订阅和消息队列的区别

发布订阅是每个订阅者都能收到消息,而消息队列只有抢到的人才能收到消息,并不是每个人都能收到消息。

扫一扫手机看
点击排行
订阅号
...