DBAtlas · 数据库运维图谱

NOGROUP No such key or consumer group: No such key or consumer group in stream(stream 中不存在该键或消费者组)

Redis

含义

您运行了 stream 消费命令(XREADGROUP、XACK、XCLAIM 等),但指定的键(stream)或消费者组不存在。未找到要操作的组/stream。

原因

组从未创建(跳过了 XGROUP CREATE);stream 键已被删除或从未写入;组名/键拼写错误;或组已被 XGROUP DESTROY 删除。在组创建之前消费者就已启动时很常见。

解决方法

首先确认 stream 和组存在:XINFO STREAM stream 和 XINFO GROUPS stream。如果组不存在,创建它:XGROUP CREATE stream group $ MKSTREAM(必要时也会创建 stream)。在应用启动时增加创建组的步骤(忽略 BUSYGROUP)。确认键名和组名拼写正确。

在 DBAtlas 中打开 →

同一数据库的其他条目