# Pub/Sub Commands

# ping

  • 支持:是

  • 说明:测试连接是否仍处于活动状态;验证服务器提供数据的能力;测量延迟。

  • 示例:

     > PING 
    PONG
     > PING "hello world"
    "hello world"
    

# quit

  • 支持:是

  • 说明:要求服务器关闭连接。

  • 示例:

     > QUIT
    

# reset

  • 支持:否

  • 说明:此命令执行连接的服务器端上下文的完全重置, 模仿断开连接并重新连接的效果。

  • 示例:

    
    

# psubscribe

  • 支持:是

  • 说明:订阅一个或多个符合给定模式的频道。

  • 示例:

     > PSUBSCRIBE mychannel
    Reading messages... (press Ctrl-C to quit)
    1) "psubscribe"
    2) "mychannel"
    3) (integer) 1
    

# publish

  • 支持:是

  • 说明:将信息发送到指定的频道。活动频道是具有一个或多个订阅者(不包括订阅模式的客户端)的发布/订阅频道。

  • 示例:

     > PUBLISH mychannel "hello, i m here"
    (integer) 1
    

# pubsub channels

  • 支持:是

  • 说明:由活跃频道组成的列表。

  • 示例:

     > PUBSUB CHANNELS
    (empty array)
    

# pubsub numpat

  • 支持:是

  • 说明:用于返回服务器当前被订阅模式的数量。

  • 示例:

     > PUBSUB NUMPAT
    (integer) 0
    

# pubsub numsub

  • 支持:是

  • 说明:返回指定通道的订阅者数。

  • 示例:

     > PUBSUB NUMSUB mychannel
    1) "mychannel"
    2) (integer) 0
    

# punsubscribe

  • 支持:是

  • 说明:退订所有给定模式的频道。

  • 示例:

     > PUNSUBSCRIBE mychannel
    1) "punsubscribe"
    2) "mychannel"
    3) (integer) 1
    

# subscribe

  • 支持:是

  • 说明:订阅给定的一个或多个频道的信息。

  • 示例:

     > SUBSCRIBE mychannel 
    Reading messages... (press Ctrl-C to quit)
    1) "subscribe"
    2) "mychannel"
    3) (integer) 1
    

# unsubscribe

  • 支持:是

  • 说明:用于退订给定的一个或多个频道的信息。

  • 示例:

  • > UNSUBSCRIBE mychannel
    1) "unsubscribe"
    2) "mychannel"
    3) (integer) 1
    

# ssubscribe

  • 支持:否

  • 说明:将客户端订阅到指定的分片通道。

  • 示例:

    
    

# spublish

  • 支持:否

  • 说明:将消息发布到给定的分片通道。

  • 示例:

    
    

# sunsubscribe

  • 支持:否

  • 说明:取消客户端从给定分片通道的订阅,如果没有给出,则取消订阅所有分片通道。

  • 示例:

    
    

# pubsub shardchannels

  • 支持:否

  • 说明:列出当前活动的分片通道。

  • 示例:

    
    

# pubsub shardnumsub

  • 支持:否

  • 说明: 返回指定分片通道的订阅者数。

  • 示例: