Redis-发布订阅(Pub/Sub)

文章目录

Pub/Sub


Redis发布订阅(Pub/Sub)是一种消息通信模式,发布者(Pub)发布消息,订阅者(Sub)接收消息。订阅者可以订阅任意数量的频道。
应用

  • 订阅关注
  • 实时消息系统
  • 聊天室

图片摘自《Redis 设计与实现》,侵删https://redisbook.readthedocs.io/en/latest/feature/pubsub.html
工作原理
在这里插入图片描述
底层实现
频道作为表头,订阅它的客户端以链表的形式存储。
在这里插入图片描述

命令


命令作用
subscribe channel [channel …]订阅给指定频道的信息 。一旦客户端进入订阅状态,客户端就只可接受订阅相关的命令,其他命令一律失效
unsubscribe [channel [channel …]]退订给定的频道,若没有指定频道,则退订所有频道
publish channel message将信息message发送到指定的频道channel,返回收到消息的客户端数量。
pubsub subcommand [argument [argument …]]查看订阅与发布系统状态
psubscribe pattern [pattern …]订阅符合模式的频道
punsubscribe退订符合模式的频道

测试


在会话1订阅一个频道test

在这里插入图片描述
在会话2发布消息
在这里插入图片描述
会话1成功接收到信息
在这里插入图片描述

原创不易,请勿转载本不富裕的访问量雪上加霜
博主首页:https://blog.csdn.net/qq_45034708
如果文章对你有帮助,记得关注点赞收藏❤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾仄lo咚锵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值