ERR unknown command: Unknown command
RedisЧто это значит?
Redis не распознаёт отправленную команду. Имя команды может быть неверным, команда может быть недоступна в этой версии либо отключена/переименована.
Почему возникает?
Опечатка в имени команды; команда добавлена в более новой версии Redis (её нет на старом сервере); вызов команды, требующей модуля (например, RedisJSON, RediSearch), без загруженного модуля; либо команда отключена через rename-command/ACL. Иногда из-за неверного разбиения аргументов клиентом имя команды тоже выглядит искажённым.
Как исправить
Проверьте имя и синтаксис команды (COMMAND DOCS command или документация). Проверьте версию сервера: INFO server. Для команды модуля убедитесь, что модуль загружен: MODULE LIST. Если команда скрыта через rename-command, проверьте конфигурацию. Убедитесь, что клиентская библиотека корректно кодирует команду.
Ещё по этой СУБД
- ERR Unknown option or number of arguments for CONFIG SETUnknown option or number of arguments for CONFIG SET (older versions: Unsupported CONFIG parameter)
- 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
- TRYAGAIN Multiple keys request during rehashing of slotMultiple keys request during rehashing of slot (cluster)
- ERR DISCARD without MULTIDISCARD without MULTI
- BUSYGROUP Consumer Group name already existsConsumer group already exists
- NOGROUP No such key or consumer groupNo such key or consumer group in stream