Встречается на собеседованиях • сегодня
Что такое PgBouncer
PgBouncer — это легковесный пулер соединений для PostgreSQL, который помогает эффективно управлять подключениями к БД. Он уменьшает нагрузку на сервер, переиспользуя соединения вместо создания новых для каждого клиента.
Основные режимы работы:
- Session pooling — соединение привязано к клиенту на время сессии.
- Transaction pooling — соединение возвращается в пул после завершения транзакции.
- Statement pooling — соединение освобождается сразу после выполнения запроса (редко используется).
Пример конфигурации (pgbouncer.ini):
ini
[databases]
mydb = host=127.0.0.1 dbname=mydb
[pgbouncer]
pool_mode = transaction
max_client_conn = 100
default_pool_size = 20Преимущества:
- Снижает нагрузку на PostgreSQL за счет переиспользования соединений.
- Уменьшает задержки при частых подключениях (например, в веб-приложениях).
- Поддерживает TLS и аутентификацию.
Используется в высоконагруженных системах для оптимизации работы с БД.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы