XINFO CONSUMERS
语法
XINFO CONSUMERS key group
- 可用版本
- Redis Open Source 5.0.0
- 时间复杂度
- O(1)
- ACL 类别
-
@read
,@stream
,@slow
,
此命令返回属于存储在 <key>
的流的 <groupname>
消费者组的消费者列表。
为组中的每个消费者提供以下信息
- name: 消费者的名称
- pending: PEL 中的条目数:消费者的待处理消息,这些消息已送达但尚未确认
- 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 回复
数组回复:消费者及其属性的列表。历史
- 从 Redis 7.2.0 版本开始:添加了
inactive
字段,并更改了idle
的含义。