ERR Unknown option or number of arguments for CONFIG SET: Unknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter)
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
- ERR Can't save in background: fork failedBackground save failed: fork failed
- NOPROTO unsupported protocol versionUnsupported RESP protocol version
- ERR MULTI calls can not be nestedMULTI calls can not be nested
- ERR Lua script attempted to access nonexistent global variableLua script attempted to access a nonexistent global variable
- ERR unknown commandUnknown command
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)