教程 > Redis教程 > Redis 命令 阅读:10

Redis PUBSUB 命令

Redis PUBSUB 命令

返回 Redis 发布订阅


Redis PUBSUB 命令用于查看订阅与发布系统状态,它由数个不同格式的子命令组成。

语法

redis PUBSUB 命令基本语法如下:

redis 127.0.0.1:6379> PUBSUB <subcommand> [argument [argument ...]]

列出当前的活跃频道。

redis 127.0.0.1:6379> PUBSUB CHANNELS [pattern]

活跃频道指的是那些至少有一个订阅者的频道, 订阅模式的客户端不计算在内。

pattern 参数是可选的:

  • 如果不给出 pattern 参数,那么列出订阅与发布系统中的所有活跃频道。
  • 如果给出 pattern 参数,那么只列出和给定模式 pattern 相匹配的那些活跃频道。

可用版本

>= 2.8.0

返回值

由活跃频道组成的列表。

示例

redis 127.0.0.1:6379> PUBSUB CHANNELS
(empty list or set)

时间复杂度

PUBSUB 命令时间复杂度:对于CHANNELS子命令时间复杂度为O(N),其中N是活动通道的数量,并假设时间模式匹配是恒定。 NUMSUB子命令的时间复杂度O(N),其中N是请求的通道数。 NUMPAT子命令为O(1)。

返回 Redis 发布订阅

查看笔记

扫码一下
查看教程更方便