介绍
Redis的发布/订阅(Pub/Sub)是⼀种消息通信模式:
- 发送者(pub,即publisher)发送消息
- 订阅者(sub,即subscriber)接收消息。

Redis客户端可以订阅任何数量的频道(channel)。当有新消息发布到某个频道,这个消息就会被发送到订阅它的客户端。
常⻅命令
SUBSCRIBE channel [channel ...]
:订阅给定的⼀个或多个频道的信息。
PUBLISH channel message
:将信息发送到指定的频道。
UNSUBSCRIBE [channel [channel ...]]
:指退订给定的频道。如果没有指定频道,则退订所有频道。
PSUBSCRIBE pattern [pattern ...]
:使⽤模式匹配订阅频道。
PUNSUBSCRIBE [pattern [pattern ...]]
:这个命令⽤于退订所有给定模式的频道。如果没有参数,那么客户端使⽤ PUNSUBSCRIBE 退订所有模式
订阅端

发布端
127.0.0.1:6379> PUBLISH sb ababababa # 发送消息ababababa给到sb
(integer) 1
127.0.0.1:6379> PUBLISH sb hello
(integer) 1
使⽤场景
- 实时消息系统
- 实时聊天
- 订阅、关注功能
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1909773034@qq.com