Что такое PgBouncer? Как настроить пул в Go?

Ответ

PgBouncer - пулер соединений к Postgres. Приложение подключается к PgBouncer; PgBouncer держит меньше реальных соединений к БД. Режимы: session (один клиент - одно соединение на сессию), transaction (соединение возвращается после каждой транзакции), statement. В Go подключаются к хосту/порту PgBouncer; настройки пула (MaxOpenConns, MaxIdleConns) задают под размер пула PgBouncer и лимиты БД.

db.SetMaxOpenConns(50)
db.SetMaxIdleConns(10)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.