PgDog: Postgres 커넥션 풀러의 새로운 대안, SET과 LISTEN/NOTIFY 지원

Why we built yet another Postgres connection pooler

PgDog: Postgres 커넥션 풀러의 새로운 대안, SET과 LISTEN/NOTIFY 지원

PgDog는 Postgres 확장을 위한 프록시로, 기존 커넥션 풀러(PgBouncer, RDS Proxy 등)가 가진 '누수 추상화' 문제를 해결합니다. SET 명령과 LISTEN/NOTIFY를 지원하여 애플리케이션 코드 변경 없이도 풀링을 사용할 수 있습니다. Tokio 기반의 멀티스레딩으로 높은 성능을 제공하며, 2M QPS를 처리합니다. 오픈소스로 제공됩니다.

PgDog는 SET 명령을 감지하여 각 클라이언트 연결에 상태를 저장하고, 쿼리 실행 전에 서버 상태와 일치하도록 자동으로 업데이트합니다.

이 날의 다른 글

2026-07-07