PgBouncer
Lättviktig connection pooler för PostgreSQL. Egna processer pratar PostgreSQL-protokoll båda håll. Skyddar PG från för många connections — PG processer kostar ~10 MB RAM each, PgBouncer pool om 100 connections kan serva 1000 klienter.
Tre pool-modes: session (klient håller en backend connection hela session — minst features lost), transaction (release efter COMMIT — vanligaste, men bryter LISTEN/NOTIFY + prepared statements), statement (release efter varje statement — bryter mest, snabbast pool-rotation). Konkurrenter: PgCat (Rust, modernare), Pgpool-II (mer features inkl LB), Odyssey (Yandex). Aurora RDS Proxy är managed alternative. Sedan PG 17 finns inbyggd built-in pooler i PostgreSQL men inte produktionsfärdig än.