千家信息网

Redis 发布订阅模型

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,RedisServer包含两个重要的结构:1. channels:实际上就是一个key-value的Map结构,key为订阅地频道,value为Client的List2. patterns:存放模式+
千家信息网最后更新 2026年11月02日Redis 发布订阅模型

RedisServer包含两个重要的结构:

1. channels:实际上就是一个key-value的Map结构,key为订阅地频道,value为Client的List

2. patterns:存放模式+client地址的列表


从pubsub_channels中找出跟publish中channel相符的clients-list,然后再去pubsub_patterns中找出每一个相符的pattern和client。向这些客户端发送publish的消息。


在程序终止或者类的实例被销毁的时候,请将订阅者实例注销掉,否则,在redis中一直存在这个订阅者。

Redis 发布端

redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"

(integer) 1

redis 127.0.0.1:6379> PUBLISH redisChat "Learn redis by tutorials point"

Redis订阅端:

redis 127.0.0.1:6379> SUBSCRIBE redisChat

Reading messages... (press Ctrl-C to quit)

1) "subscribe"

2) "redisChat"

3) (integer) 1


现在,两个客户端都发布在同一个通道名redisChat消息及以上的订阅客户端接收消息。

发布后的消息会被多个订阅端同时接收到





订阅 消息 客户 客户端 两个 实例 结构 订阅者 重要 同时 地址 多个 实际 实际上 就是 时候 模式 程序 通道 频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云信互联网科技有限公司 新华互联网科技学校 互联网科技未来 青岛互联网科技公司 鑫亿盛互联网科技 广州善班互联网科技 深圳互联网科技怎么样 欧洲十大科技互联网公司 互联网5g黑科技有哪些 注册互联网科技公司经营范围大全 特约风豹互联网科技为什么扣费 伊宁互联网科技做什么的 无锡工业互联网科技有限公司 广州富喜互联网络科技 上海互联网科技公司ppt 易企秀互联网科技是做什么的 广东鹅鹅鹅互联网科技有限公司 互联网硬科技公司 上海万顺科技互联网有限公司招聘 知域互联网科技有限公司官网 河南真二互联网科技有限公司 智能科技公司是互联网公司吗 万易互联网科技有限公司 中国互联网科技发展 无线互联网科技 互联网科技的未来发展 哈尔滨秒房互联网科技有限公司 互联网 科技馆 消费医药和互联网科技 福建互联网展示科技馆设计
0