DBAtlas · データベース運用アトラス

NOPROTO unsupported protocol version: Unsupported RESP protocol version(サポートされない RESP プロトコルバージョン)

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)。

DBAtlas で開く →

同じデータベースの他の項目