XINFO 消费者
语法
XINFO CONSUMERS key group
- 从以下位置开始可用:
- 5.0.0
- 时间复杂度:
- O(1)
- ACL 类别:
-
@read
,@stream
,@slow
,
此命令返回属于<groupname>
存储于<key>
.
为组中的每个使用者提供以下信息:
- name:消费者的名称
- pending:PEL:使用者的 pending messages 中的条目数,这些消息是已送达但尚未确认的消息
- idle:自使用者上次尝试交互以来经过的毫秒数(示例:
XREADGROUP
,XCLAIM
,XAUTOCLAIM
) - inactive:自使用者上次成功交互以来经过的毫秒数(示例:
XREADGROUP
实际上将一些条目读取到 PEL 中,XCLAIM
/XAUTOCLAIM
这实际上占用了一些条目)
请注意,在 Redis 7.2.0 之前,idle 用于表示自上次成功交互以来经过的时间。 在 7.2.0 中,添加了 inactive,并将 idle 更改为表示自上次尝试交互以来经过的时间。
例子
> XINFO CONSUMERS mystream mygroup
1) 1) name
2) "Alice"
3) pending
4) (integer) 1
5) idle
6) (integer) 9104628
7) inactive
8) (integer) 18104698
2) 1) name
2) "Bob"
3) pending
4) (integer) 1
5) idle
6) (integer) 83841983
7) inactive
8) (integer) 993841998
RESP2/RESP3 回复
Array reply:消费者及其属性的列表。历史
- 从 Redis 版本 7.2.0 开始:添加了
inactive
字段,并将idle
.