*SUNSUBSCRIBE 命令
在 Sharded Pub/Sub 中退订一个或多个频道。无参数时退订所有 Sharded 频道。Redis 7.0+ 引入。
*语法
SUNSUBSCRIBE [channel [channel ...]]
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| channel | String | 否 | 频道名称,不指定则退订所有 |
*返回值
| 条件 | 返回值 |
|---|---|
| 退订确认 | 频道名和剩余订阅数数组 |
*时间复杂度
O(N)
*
*示例
> SUNSUBSCRIBE orders
1) "sunsubscribe"
2) "orders"
3) (integer) 1
# 退订所有
> SUNSUBSCRIBE
1) "sunsubscribe"
2) (nil)
3) (integer) 0
*FAQ
Q: SUNSUBSCRIBE 和 UNSUBSCRIBE 有什么区别? A: SUNSUBSCRIBE 退订 Sharded Pub/Sub 频道(SSUBSCRIBE);UNSUBSCRIBE 退订普通 Pub/Sub 频道(SUBSCRIBE)。