ERR no such key: ERR no such key(キーが存在しない)
Redis意味
操作対象のキーがデータベースに見つからなかった。RENAME、DUMP、MOVE など既存のキーを必要とするコマンドは、存在しないキーには機能しない。
原因
キーが作成されていない、TTL により期限切れで削除された、キー名の誤り/つづりの誤り、誤ったデータベース (SELECT) 番号、またはキーがすでに DEL で削除されている。
対処方法
キーの存在を確認する: EXISTS mykey。正しいキー名と正しいデータベース (SELECT db) を使っていることを確認する。RENAME にはソースキーの存在が必要である。TTL で期限切れになるキーのロジックを見直す。必要ならキーを作り直す。
同じデータベースの他の項目
- ERR increment or decrement would overflowERR increment or decrement would overflow(増減でオーバーフローする)
- ERR max number of clients reachedERR max number of clients reached(クライアントの最大数に到達)
- BUSYKEYBUSYKEY Target key name already exists(対象キー名がすでに存在する)
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong(DUMP ペイロードのバージョンまたはチェックサムが不正)
- NOREPLICASNOREPLICAS Not enough good replicas to write(書き込みに十分な正常レプリカがない)
- ERR This instance has cluster support disabledERR This instance has cluster support disabled(クラスタサポートが無効)
- ERR unknown subcommandERR unknown subcommand or wrong number of arguments(不明なサブコマンドまたは引数の数の誤り)