- 用法
-
SPUBLISH shardchannel message
- 复杂度
- O(N),其中 N 是订阅了接收分片通道的客户端数量。
- 起始版本
- 7.0.0
- ACL 类别
- @fast, @pubsub
向给定分片通道发布消息。
在 Valkey 集群中,分片通道使用与将键分配到槽相同的算法分配到槽。分片消息必须发送到拥有分片通道哈希到的槽的节点。集群确保已发布的分片消息被转发到分片中的所有节点,因此客户端可以通过连接到分片中的任一节点来订阅分片通道。
有关分片发布/订阅的更多信息,请参阅 分片发布/订阅。
示例
例如,以下命令向通道 orders
发布消息,其中已有订阅者正在等待消息。
> spublish orders hello
(integer) 1
RESP2/RESP3 回复
整数回复:收到消息的客户端数量。请注意,在 Valkey 集群中,计数只包括连接到与发布客户端相同节点的客户端。