Что такое pgbouncer?

Middle
535 просмотров
AFK Offer AI

PgBouncer — это connection pooler для PostgreSQL. Проблема: PostgreSQL создаёт отдельный процесс на каждое соединение, и при 1000+ подключений начинает задыхаться. PgBouncer стоит между приложением и PostgreSQL, принимает тысячи подключений, а к базе держит небольшой пул. Три режима: session (соединение привязано на всю сессию), transaction (соединение возвращается после транзакции — самый популярный), statement (после каждого запроса). В Go приложении подключаешься к PgBouncer как к обычному PostgreSQL.

Следующий вопрос

Что такое configuration management?