pub

英 [pʌb]   美 [pʌb]  

n.酒馆,酒店;客栈

复数: pubs

sub

英 [sʌb]   美 [sʌb]  

n.潜水艇;代用品,代替者,替补队员;地铁;审校员

vi.做替身,做替补队员;做替身,审校(文稿)

第三人称单数: subs 复数: subs 现在分词: subbing 过去式: subbed 过去分词: subbed

redis PUBSUB命令 语法

作用:PUBSUB 是一个查看订阅与发布系统状态的内省命令, 它由数个不同格式的子命令组成。

语法:PUBSUB <subcommand> [argument [argument ...]]

可用版本:>= 2.8.0

时间复杂度:O(N) , N 为活跃频道的数量(对于长度较短的频道和模式来说,将进行模式匹配的复杂度视为常数)。

返回:一个由活跃频道组成的列表。

redis PUBSUB命令 示例

# client-1 订阅 news.it 和 news.sport 两个频道
client-1> SUBSCRIBE news.it news.sport
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "news.it"
3) (integer) 1
1) "subscribe"
2) "news.sport"
3) (integer) 2
# client-2 订阅 news.it 和 news.internet 两个频道
client-2> SUBSCRIBE news.it news.internet
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "news.it"
3) (integer) 1
1) "subscribe"
2) "news.internet"
3) (integer) 2
# 首先, client-3 打印所有活跃频道
# 注意,即使一个频道有多个订阅者,它也只输出一次,比如 news.it
client-3> PUBSUB CHANNELS
1) "news.sport"
2) "news.internet"
3) "news.it"
# 接下来, client-3 打印那些与模式 news.i* 相匹配的活跃频道
# 因为 news.sport 不匹配 news.i* ,所以它没有被打印
redis> PUBSUB CHANNELS news.i*
1) "news.internet"
2) "news.it"