NOPROTO unsupported protocol version: Unsupported RESP protocol version
RedisЧто это значит?
Клиент запросил версию протокола RESP, которую сервер не поддерживает. Обычно возвращается, когда командой HELLO запрашивается RESP3 (версия 3), а сервер поддерживает только RESP2.
Почему возникает?
Отправлен HELLO 3, но на сервере работает старая версия Redis (до 6.0) или RESP3 не поддерживается; клиентская библиотека по умолчанию запрашивает RESP3, а сервер старый. Несоответствие версий.
Как исправить
Настройте клиент на использование RESP2 или запросите допустимую версию с помощью HELLO (HELLO 2). Обновите сервер до версии с поддержкой RESP3 (Redis 6+). Проверьте настройку версии протокола в клиентской библиотеке; большинство библиотек умеют автоматически переходить на RESP2. Проверьте версию сервера: INFO server (redis_version).
Ещё по этой СУБД
- ERR Client sent AUTH, but no password is setERR: AUTH <password> вызван, хотя для пользователя по умолчанию не настроен пароль (Redis 6+) / ERR: клиент отправил AUTH, но пароль не задан (Redis <6)
- ERR DEBUG command not allowedDEBUG command not allowed
- ERR Can't save in background: fork failedBackground save failed: fork failed
- 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
- ERR unknown commandUnknown command