简介
Redis 的 SUBSCRIBE 命令可以让客户端订阅任意数量的频道, 每当有新信息发送到被订阅的频道时, 信息就会被发送给所有订阅指定频道的客户端。
- 客户端在执行订阅命令后进入订阅状态,只能接受subscribe、psubscribe、unsubscribe、punsubscribe的四个命令
- 新开启的客户端不能收到之前的消息,因为Redis的消息是不持久化的
命令
- 发布消息
publish channel message
- 订阅消息
subscribe channel [channel...]
- 取消订阅
unsubscribe channel [channel...]
- 按模式订阅和取消订阅
psubscribe pattern [pattern...]
punsubscribe pattern [pattern...]
- 查询订阅
1)查看活跃的频道(至少有一个订阅者的channel)
pubsub channels [pattern]
2)查看频道订阅数
pubsub numsub [channel ...]
3)查看模式订阅数
pubsub numpat