DBAtlas · データベース運用アトラス

NOGROUP No such key or consumer group: No such key or consumer group in stream(ストリームにそのキーまたはコンシューマグループがない)

Redis

意味

ストリーム消費コマンド (XREADGROUP、XACK、XCLAIM など) を実行したが、指定したキー (ストリーム) またはコンシューマグループが存在しない。操作対象のグループ/ストリームが見つからなかった。

原因

グループが作成されていない (XGROUP CREATE が省略された)、ストリームキーが削除されたか一度も書き込まれていない、グループ名/キーの綴りが誤っている、または XGROUP DESTROY でグループが削除された。グループ作成前にコンシューマが起動した場合によく発生する。

対処方法

まずストリームとグループが存在することを確認する: XINFO STREAM stream および XINFO GROUPS stream。グループがない場合は作成する: XGROUP CREATE stream group $ MKSTREAM (必要に応じてストリームも作成する)。アプリケーション起動時にグループを作成するステップ (BUSYGROUP は無視) を追加する。キー名とグループ名の綴りが正しいことを確認する。

DBAtlas で開く →

同じデータベースの他の項目