ERR max number of clients reached: ERR max number of clients reached (최대 클라이언트 수 도달)
Redis의미
연결된 클라이언트 수가 maxclients 한도에 도달하여 새 연결을 받을 수 없다. Redis가 추가 클라이언트 연결을 거부한다.
원인
연결 누수(닫히지 않는 연결), 부족한 maxclients 값, 잘못 구성된 커넥션 풀, 클라이언트의 급격한 증가, 또는 낮은 운영 체제 파일 디스크립터 한도.
해결 방법
현재 연결을 확인한다: CLIENT LIST 및 INFO clients. 연결 누수를 수정하고 클라이언트 풀 크기를 올바르게 설정하며 연결을 재사용한다. 필요하면 maxclients(CONFIG SET maxclients)와 OS ulimit(파일 디스크립터) 한도를 높인다. 유휴 연결에 timeout을 설정한다.
같은 데이터베이스의 다른 항목
- ERR value is not an integer or out of rangeERR value is not an integer or out of range (값이 정수가 아니거나 범위를 벗어남)
- ERR value is not a valid floatERR value is not a valid float (값이 유효한 부동소수점 수가 아님)
- ERR increment or decrement would overflowERR increment or decrement would overflow (증가 또는 감소 시 오버플로 발생)
- BUSYKEYBUSYKEY Target key name already exists (대상 키 이름이 이미 존재함)
- ERR no such keyERR no such key
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong (DUMP 페이로드 버전 또는 체크섬 오류)
- NOREPLICASNOREPLICAS Not enough good replicas to write (쓰기에 필요한 정상 replica 부족)