connection pooling은 각 연산마다 연결을 열고 닫는 대신, 확립된 Redis 연결 집합을 많은 요청에 걸쳐 재사용합니다. 동시 요청을 처리하는 애플리케이션에서 성능과 자원 효율에 중요하며, 대부분의 Redis 클라이언트는 기본적으로 pooling합니다.
문제: 연결 오버헤드
요청마다 새 연결을 여는 것은 낭비:
→ 모든 요청마다 TCP 핸드셰이크 + (TLS 핸드셰이크) + AUTH → 지연 + CPU
→ 많은 단명 연결이 파일 디스크립터 / Redis의 클라이언트 한계를 소진
→ 부하에서 연결 생성/파괴가 실제 병목이 됨.
connection pooling: 연결 재사용
redis = ({
: ,
});
