연결 관리
IBM Cloud® Databases for Redis 배치에 대한 연결은 리소스를 사용하므로 배치의 성능을 튜닝할 때 필요한 연결 수를 고려하는 것이 중요합니다.
Redis 연결 한계
프로비저닝 시 IBM Cloud® Databases for Redis는 Redis 배치에 대한 최대 연결 수를 10,000으로 설정합니다. 많은 연결이 데이터베이스의 상태 및 무결성을 유지보수하기 위해 내부적으로 예약되어 있으므로 일부 연결을 사용 가능한 상태로 두십시오.
배치에 대한 연결 한계를 초과하면 애플리케이션에서 데이터베이스에 연결하지 못하게 될 수 있습니다. 연결 제한에 도달하면 다음 오류가 표시됩니다.
ERR max number of clients reached
Redis 연결 제한 확인
현재 클라이언트 연결을 표시하려면 관리자 사용자로 다음 CLI 명령을 사용하세요.
CLIENT LIST
출력을 필터링할 수 있습니다.
CLIENT LIST TYPE NORMAL
자세한 내용은 Redis 클라이언트 목록 설명서를 참조하세요.
Redis 연결 종료
Redis의 단일 스레드 속성으로 인해 명령을 실행하는 동안에는 클라이언트 연결을 종료할 수 없습니다. 클라이언트 관점에서는 명령 실행 도중에 연결을 닫을 수 없습니다. 그러나 클라이언트는 다음 명령이 전송되고 그 결과 네트워크 오류가 발생하는 경우에만 연결이 닫혔음을 알 수 있습니다.
CLIENT KILL
명령은 클라이언트 연결을 닫습니다.
자세한 내용은 Redis 클라이언트 킬 문서를 참조하세요.
Redis 연결 풀링
연결 한계를 초과하지 않도록 방지하고 애플리케이션으로부터의 연결이 효율적으로 처리되도록 하는 한 가지 방법은 연결 풀링을 사용하는 것입니다. 연결 풀링은 배치에 대한 활성 연결 수를 최소화합니다. 자세한 내용은 Redis연결 풀링을 참조하십시오 .
Redis 컨텍스트 기반 제한 및 허용 목록
컨텍스트 기반 제한 또는 허용 목록을 사용하여 Redis 배포에 대한 연결을 관리 및/또는 제한할 수도 있습니다. 자세한 내용은 컨텍스트 기반 제한 또는 허용 목록을 참조하세요.