PUBSUB NUMSUB
返回频道的订阅者计数。
语法
PUBSUB NUMSUB [channel [channel ...]]
引入版本:2.8.0
复杂度摘要:O(N)
返回指定通道的订阅者数量(不包括订阅模式的客户端)。
需要注意的是,在没有通道的情况下调用该命令也是有效的。在这种情况下,它只会返回一个空列表。
集群注意:在Redis集群中,客户端可以订阅每个节点,也可以发布到其他每个节点。集群将确保已发布的消息根据需要进行转发。也就是说,集群中 PUBSUB 的回复仅报告来自节点的 Pub/Sub 上下文的信息,而不是整个集群的信息。
可选参数
channel [channel ...]
一个或多个用于报告订阅者计数的频道。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ✅ 标准 |
✅ 标准 |
返回值
RESP2
数组回复:每个频道的订阅者数量,每个偶数元素(包括第0个)是频道名称,每个奇数元素是订阅者数量
RESP3
数组回复:每个频道的订阅者数量,每个偶数元素(包括第0个)是频道名称,每个奇数元素是订阅者数量
资料来源:Redis 官方 PUBSUB NUMSUB 文档;中文内容参考 Redis 文档许可。