IT-Lexikon › Datenbanken › PgBouncer

PgBouncer

Datenbanken Svenska → Aktualisiert: 2026-09-06

Leichtgewichtiger Connection Pooler für PostgreSQL. Eigene Prozesse sprechen auf beiden Seiten das PostgreSQL-Protokoll. Schützt PG vor zu vielen Verbindungen – ein PG-Prozess kostet rund 10 MB RAM, ein PgBouncer-Pool mit 100 Verbindungen kann 1000 Clients bedienen.

Drei Pool-Modi: session (der Client hält eine Backend-Verbindung für die gesamte Sitzung – am wenigsten Funktionsverlust), transaction (Freigabe nach COMMIT – der gängigste Modus, bricht aber LISTEN/NOTIFY und Prepared Statements), statement (Freigabe nach jedem Statement – bricht am meisten, dafür schnellste Pool-Rotation). Konkurrenten: PgCat (Rust, moderner), Pgpool-II (mehr Funktionen inklusive Load Balancing), Odyssey (Yandex). Aurora RDS Proxy ist die verwaltete Alternative. Seit PG 17 gibt es einen eingebauten Pooler in PostgreSQL selbst, der aber noch nicht produktionsreif ist.

← Zurück zum Lexikon