SSUBSCRIBE

监听发布到分片通道的消息。

语法

SSUBSCRIBE shardchannel [shardchannel ...]

引入版本:7.0.0

复杂度摘要:O(N)

为客户端订阅指定的分片通道。

在Redis集群中,分片通道被分配给槽位,其算法与Redis用于将键分配给槽位的算法相同。要接收发布到分片通道的消息,请订阅服务于通道槽的节点(主节点或副本节点)。

单个 SSUBSCRIBE 调用中的所有分片通道必须属于同一槽。要跨不同槽订阅分片通道,请使用单独的 SSUBSCRIBE 调用。

有关分片 Pub/Sub 的更多信息,请参阅 分片 Pub/Sub。

必需参数

shardchannel [shardchannel ...]

订阅一个或多个分片频道。

示例

> ssubscribe orders
Reading messages... (press Ctrl-C to quit)
1) "ssubscribe"
2) "orders"
3) (integer) 1
1) "smessage"
2) "orders"
3) "hello"

Redis Software 与 Redis Cloud 兼容性

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

返回值

RESP2

成功时,此命令不会返回任何内容。相反,对于每个分片通道,都会推送一条第一个元素为字符串 ssubscribe 的消息,作为命令成功的确认。请注意,此命令还可以返回 -MOVED 重定向。

RESP3

成功时,此命令不会返回任何内容。相反,对于每个分片通道,都会推送一条第一个元素为字符串“ssubscribe”的消息,作为命令成功的确认。请注意,此命令还可以返回 -MOVED 重定向。

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