XGROUP 设置 ID
语法
XGROUP SETID key group <id | $> [ENTRIESREAD entries-read]
- 从以下位置开始可用:
- 5.0.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@write
,@stream
,@slow
,
设置消费组的上次投递 ID。
通常,在使用XGROUP CREATE
.
这XGROUP SETID
命令允许修改组上次交付的 ID,而不必删除并重新创建组。
例如,如果您希望使用者组中的使用者重新处理流中的所有消息,则可能需要将其下一个 ID 设置为 0:
XGROUP SETID mystream mygroup 0
可选的entries_read
参数以启用任意 ID 的使用者组滞后跟踪。
任意 ID 是指不是流的第一个条目、最后一个条目或零 (“0-0”) ID 的任何 ID。
这非常有用:您可以确切地知道任意 ID(不包括它)和流的最后一个条目之间有多少个条目。
在这种情况下,entries_read
可以设置为流的entries_added
减去条目数。
RESP2/RESP3 回复
简单的字符串回复:OK
.历史
- 从 Redis 版本 7.0.0 开始:添加了可选的
entries_read
论点。