SUBSCRIBE

监听发布到频道的消息。

语法

SUBSCRIBE channel [channel ...]

引入版本:2.0.0

复杂度摘要:O(N)

为客户端订阅指定频道。

一旦客户端进入订阅状态,除了额外的 SUBSCRIBE、SSUBSCRIBE、PSUBSCRIBE、UNSUBSCRIBE、SUNSUBSCRIBE、PUNSUBSCRIBE、PING、RESET 和 QUIT 命令之外,客户端不应发出任何其他命令。但是,如果使用 RESP3(请参阅 HELLO),客户端可以在订阅状态下发出任何命令。

有关详细信息,请参阅 发布/订阅。

必需参数

channel [channel ...]

订阅一个或多个频道。

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

成功时,此命令不会返回任何内容。相反,对于每个通道,都会推送一条第一个元素为字符串 subscribe 的消息,作为命令成功的确认。

RESP3

成功时,此命令不会返回任何内容。相反,对于每个通道,都会推送一条第一个元素为字符串 subscribe 的消息,作为命令成功的确认。

资料来源:Redis 官方 SUBSCRIBE 文档;中文内容参考 Redis 文档许可。