*Redis XGROUP DESTROY 命令
销毁一个 Stream 消费者组。
*语法
XGROUP DESTROY key group
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | String | 是 | Stream 键名 |
| group | String | 是 | 消费者组名称 |
*返回值
| 条件 | 返回值 |
|---|---|
| 销毁成功 | 1 |
| 组不存在 | 0 |
*时间复杂度
O(N),N 为组中的消费者数量。
*示例
> XGROUP DESTROY mystream mygroup
(integer) 1
> XGROUP DESTROY mystream nonexistent
(integer) 0
*常见错误
- Stream 不存在:返回错误。
*最佳实践
- 清理消费者组:应用下线或重构时,销毁不再使用的消费者组。
*FAQ
Q: XGROUP DESTROY 会删除 Stream 数据吗? A: 不会。只删除消费者组元数据,Stream 消息不受影响。