1. Redis发布订阅机制
1.1 发布订阅模式概述
Redis提供基于"发布/订阅"模式的消息通信机制,该模式实现了消息生产者与消费者的解耦。在这种架构中:
- 发布者:不直接与订阅者通信,而是向指定频道(channel)发布消息
- 订阅者:通过订阅感兴趣的频道接收消息
- 消息代理:Redis服务器充当中间代理角色,负责消息路由

1.2 核心操作命令
1.2.1 发布消息
publish channel message
- 返回值表示接收到消息的订阅者数量
- 返回值为0表示无订阅者,消息将被丢弃且不可恢复
- 时间复杂度:O(N+M),N为频道订阅者数,M为模式订阅者数