PSUBSCRIBE
订阅一个或多个符合给定模式的频道。
格式:PSUBSCRIBE pattern [pattern ...]
返回值:
接收到的信息(请参见下面的代码说明)。# 订阅 news.* 和 tweet.* 两个模式 # 第 1 - 6 行是执行 psubscribe 之后的反馈信息 # 第 7 - 10 才是接收到的第一条信息 # 第 11 - 14 是第二条 # 以此类推。。。 redis> psubscribe news.* tweet.* Reading messages... (press Ctrl-C to quit) 1) "psubscribe" # 返回值的类型:显示订阅成功 2) "news.*" # 订阅的模式 3) (integer) 1 # 目前已订阅的模式的数量 1) "psubscribe" 2) "tweet.*" 3) (integer) 2 1) "pmessage" # 返回值的类型:信息 2) "news.*" # 信息匹配的模式 3) "news.it" # 信息本身的目标频道 4) "Google buy Motorola" # 信息的内容 1) "pmessage" 2) "tweet.*" 3) "tweet.huangz" 4) "hello" 1) "pmessage" 2) "tweet.*" 3) "tweet.joe" 4) "@huangz morning" 1) "pmessage" 2) "news.*" 3) "news.life" 4) "An apple a day, keep doctors away"
PUBLISH
将信息 message 发送到指定的频道
格式:PUBLISH channel messagechannel 。
返回值:接收到信息 message 的订阅者数量。
PUBSUB
PUBSUB 是一个查看订阅与发布系统状态的内省命令, 它由数个不同格式的子命令组成, 以下将分别对这些子命令进行介绍。
格式:PUBSUB <subcommand> [argument [argument ...]]
返回值:一个由活跃频道组成的列表。
例子PUBSUB CHANNELS # 打印所有活跃频道 PUBSUB CHANNELS news.i* # SUBSCRIBE打印那些与模式 news.i* 相匹配的活跃频道 PUBSUB NUMSUB news.it news.internet # 打印各个频道的订阅者数量 PUBSUB NUMPAT # 订阅模式数量的总和
PUNSUBSCRIBE
指示客户端退订所有给定模式。
格式:PUNSUBSCRIBE [pattern [pattern ...]]
返回值:这个命令在不同的客户端中有不同的表现。
SUBSCRIBE
订阅给定的一个或多个频道的信息。
格式:SUBSCRIBE channel [channel ...]
返回值:接收到的信息(请参见下面的代码说明)。# 订阅 msg 和 chat_room 两个频道 # 1 - 6 行是执行 subscribe 之后的反馈信息 # 第 7 - 9 行才是接收到的第一条信息 # 第 10 - 12 行是第二条 redis> subscribe msg chat_room Reading messages... (press Ctrl-C to quit) 1) "subscribe" # 返回值的类型:显示订阅成功 2) "msg" # 订阅的频道名字 3) (integer) 1 # 目前已订阅的频道数量 1) "subscribe" 2) "chat_room" 3) (integer) 2 1) "message" # 返回值的类型:信息 2) "msg" # 来源(从那个频道发送过来) 3) "hello moto" # 信息内容 1) "message" 2) "chat_room" 3) "testing...haha"
UNSUBSCRIBE
指示客户端退订给定的频道。
格式:UNSUBSCRIBE [channel [channel ...]]
返回值:这个命令在不同的客户端中有不同的表现。