PSUBSCRIBE

语法
PSUBSCRIBE pattern [pattern ...]
可用版本
Redis 开源版 2.0.0
时间复杂度
O(N),其中 N 为订阅的模式数量。
ACL 类别
@pubsub, @slow,

客户端订阅给定的模式。

支持 glob 风格的模式

  • h?llo 订阅 hellohallohxllo
  • h*llo 订阅 hlloheeeello
  • h[ae]llo 订阅 hellohallo, 但不订阅 hillo

如果要按字面匹配特殊字符,请使用 \ 进行转义。

一旦客户端进入订阅状态,除了额外的 SUBSCRIBESSUBSCRIBEPSUBSCRIBEUNSUBSCRIBESUNSUBSCRIBEPUNSUBSCRIBEPINGRESETQUIT 命令外,不应执行任何其他命令。但是,如果使用 RESP3(参见 HELLO),客户端可以在订阅状态下执行任何命令。

更多信息,请参阅发布/订阅

行为变更历史

  • >= 6.2.0:可以调用 RESET 命令退出订阅状态。

RESP2/RESP3 回复

成功时,此命令不返回任何内容。相反,对于每个模式,都会推送一个消息,其第一个元素是字符串 psubscribe,作为命令成功的确认。
评价此页
返回顶部 ↑