DBAtlas · 데이터베이스 운영 아틀라스

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

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목