SUBSCRIBE
语法
SUBSCRIBE channel [channel ...]
- 可用版本
- Redis 开源版 2.0.0
- 时间复杂度
- O(N),其中 N 是要订阅的频道数量。
- ACL 类别
-
@pubsub,@slow,
将客户端订阅到指定的频道。
一旦客户端进入订阅状态,除了额外的 SUBSCRIBE、SSUBSCRIBE、PSUBSCRIBE、UNSUBSCRIBE、SUNSUBSCRIBE、PUNSUBSCRIBE、PING、RESET 和 QUIT 命令外,不应该执行任何其他命令。但是,如果使用 RESP3 (参见 HELLO),客户端在订阅状态下可以执行任何命令。
更多信息,请参见 发布/订阅。
行为变更历史
>= 6.2.0: 可以调用RESET命令退出订阅状态。
RESP2/RESP3 回复
成功时,此命令不返回任何内容。相反,对于每个频道,都会推送一条消息,其第一个元素是字符串subscribe,作为命令成功的确认。