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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有