PUBSUB subcommand [argument [argument ...]]
Inspect the state of the Pub/Sub subsystem
PUBSUB 是 Redis 中用于发布和订阅消息的命令,它可以通过以下子命令来执行不同的操作:
PUBSUB CHANNELS [pattern]
:列出当前存在的所有频道。如果提供了可选参数 pattern,则只列出匹配该模式的频道。PUBSUB NUMSUB [channel-1 ... channel-N]
:返回给定频道的订阅者数量。可以同时指定多个频道。PUBSUB NUMPAT
:返回已订阅的模式的数量。PUBSUB SUBSCRIBE channel [channel ...]
:订阅给定的一个或多个频道。PUBSUB UNSUBSCRIBE [channel [channel ...]]
:取消订阅给定的一个或多个频道,如果没有指定任何频道,则取消所有订阅。PUBSUB PSUBSCRIBE pattern [pattern ...]
:订阅与给定模式匹配的一个或多个频道。PUBSUB PUNSUBSCRIBE [pattern [pattern ...]]
:取消订阅与给定模式匹配的一个或多个频道,如果没有指定任何模式,则取消所有模式订阅。
使用 PUBSUB 命令可以轻松实现发布和订阅消息的功能,可以用于实现实时消息推送、消息队列等场景。