XINFO CONSUMERS
语法
XINFO CONSUMERS key group
- 自版本可用
- 5.0.0
- 时间复杂度
- O(1)
- ACL 类别
-
@read
,@stream
,@slow
,
此命令返回存储在<key>
中的流的<groupname>
消费者组所属的消费者列表。
以下信息针对组中的每个消费者提供
- name: 消费者的名称
- pending: PEL 中的条目数量:等待消费者的消息,这些消息已传递但尚未确认
- idle: 自消费者上次尝试交互(例如:
XREADGROUP
,XCLAIM
,XAUTOCLAIM
)以来经过的毫秒数 - inactive: 自消费者上次成功交互(例如:实际读取一些条目到 PEL 的
XREADGROUP
,实际认领了一些条目的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 响应
数组响应:消费者及其属性的列表。历史
- 从 Redis 7.2.0 版本开始:添加了
inactive
字段。