ERR Unknown option or number of arguments for CONFIG SET: Unknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter)(CONFIG SET の不明なオプションまたは引数の数)
Redis意味
CONFIG SET で変更しようとした構成パラメータがこの Redis バージョンで認識されない、または引数の数が誤っている。Redis 7 での完全なメッセージは "ERR Unknown option or number of arguments for CONFIG SET - '<name>'" で、古いバージョンでは "ERR Unsupported CONFIG parameter" が返される。CONFIG GET は不明なパラメータに対してエラーにならず、空のリストを返す。
原因
パラメータ名の綴り誤り、別の Redis バージョンのパラメータの使用 (パラメータはバージョン間で追加・削除される)、またはマネージドクラウドサービスが特定のパラメータの変更を許可していない。古いスクリプトを新しい/古いバージョンで実行することが典型的な原因。
対処方法
有効なパラメータ名を確認する。CONFIG GET 'maxmemory*' のようにパターンで現在の設定を一覧表示する。使用している Redis バージョンのドキュメントでパラメータ一覧を確認し、バージョンは INFO server で確認する。クラウドサービスで制限されている場合は、プロバイダが許可するパラメータセットを使用する。スクリプトを対象バージョンに合わせて更新する。
同じデータベースの他の項目
- ERR DEBUG command not allowedDEBUG command not allowed(DEBUG コマンドは許可されていない)
- ERR Can't save in background: fork failedBackground save failed: fork failed(バックグラウンド保存失敗: fork 失敗)
- NOPROTO unsupported protocol versionUnsupported RESP protocol version(サポートされない RESP プロトコルバージョン)
- ERR MULTI calls can not be nestedMULTI calls can not be nested(MULTI はネストできない)
- ERR Lua script attempted to access nonexistent global variableLua script attempted to access a nonexistent global variable(Lua スクリプトが存在しないグローバル変数にアクセスしようとした)
- ERR unknown commandUnknown command(不明なコマンド)
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)(スロットの rehash 中の複数キー要求)