# Pub/Sub命令
# PSUBSCRIBE
# 语法
PSUBSCRIBE pattern [pattern ...]
# 描述
将客户端订阅到指定的模式
# 参数
- pattern
一个或多个用于订阅的 glob 风格模式。只要发布的频道名称匹配了其中任意一个模式,相关的消息就会被推送给客户端
# PUBLISH
# 语法
PUBLISH channel message
# 描述
向指定的频道发布一条消息
# 参数
- channel
要发布消息的频道
- message
要发布消息的频道
# PUBSUB CHANNELS
# 语法
PUBSUB CHANNELS [pattern]
# 描述
列出当前活跃的发布/订阅频道
# 参数
- pattern
一个或多个用于订阅的 glob 风格模式。只要发布的频道名称匹配了其中任意一个模式,相关的消息就会被推送给客户端
# PUBSUB NUMPAT
# 语法
PUBSUB NUMPAT
# 描述
返回客户端通过模式订阅(使用 PSUBSCRIBE 命令)所订阅的唯一模式数量
# PUBSUB NUMSUB
# 语法
返回指定频道的订阅者数量
# 描述
返回指定频道的订阅者数量(不包含通过模式匹配的订阅客户端)
# 参数
- channel
要发布消息的频道
# PUBSUB SHARDCHANNELS
# 语法
PUBSUB SHARDCHANNELS [pattern]
# 描述
列出当前处于活跃状态的 Shard 频道。所谓活跃 Shard 频道,是指至少有一个订阅者的 Pub/Sub Shard 频道
# 参数
- pattern
一个或多个用于订阅的 glob 风格模式。只要发布的频道名称匹配了其中任意一个模式,相关的消息就会被推送给客户端
# 示例
> PUBSUB SHARDCHANNELS
1) "orders"
> PUBSUB SHARDCHANNELS o*
1) "orders"
# PUBSUB SHARDNUMSUB
# 语法
PUBSUB SHARDNUMSUB [shardchannel [shardchannel ...]]
# 描述
返回指定分片频道的订阅者数量
# 参数
- shardchannel
要查询订阅者数量的一个或多个分片频道
# 示例
> PUBSUB SHARDNUMSUB orders
1) "orders"
2) (integer) 1
# PUNSUBSCRIBE
# 语法
PUNSUBSCRIBE [pattern [pattern ...]]
# 描述
取消客户端对指定模式的订阅;如果未指定任何模式,则取消所有模式的订阅。
# 参数
- shardchannel
要查询订阅者数量的一个或多个分片频道
# SPUBLISH
# 语法
SPUBLISH shardchannel message
# 描述
向指定的分片频道发布一条消息
# 参数
- shardchannel
要查询订阅者数量的一个或多个分片频道
- message
要发布消息的频道
# 示例
> spublish orders hello
(integer) 1
# SSUBSCRIBE
# 语法
SSUBSCRIBE shardchannel [shardchannel ...]
# 描述
将客户端订阅到指定的分片频道。
# 参数
- shardchannel
要查询订阅者数量的一个或多个分片频道
# 示例
> ssubscribe orders
Reading messages... (press Ctrl-C to quit)
1) "ssubscribe"
2) "orders"
3) (integer) 1
1) "smessage"
2) "orders"
3) "hello"
# SUBSCRIBE
# 语法
SUBSCRIBE channel [channel ...]
# 描述
将客户端订阅到指定的频道
# 参数
- channel
要订阅的一个或多个频道
# SUNSUBSCRIBE
# 语法
SUNSUBSCRIBE [shardchannel [shardchannel ...]]
# 描述
取消客户端对指定模式的订阅;如果未指定任何模式,则取消所有订阅
# 参数
- shardchannel
要查询订阅者数量的一个或多个分片频道
# UNSUBSCRIBE
# 语法
UNSUBSCRIBE [channel [channel ...]]
# 描述
取消客户端对指定频道的订阅;如果未指定任何频道,则取消所有频道的订阅
# 参数
- channel
要发布消息的频道
← Bit命令 Transaction命令 →