Как настроить pgxpool?

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

pgxpool — пул соединений к PostgreSQL из библиотеки pgx. Создаёшь через pgxpool.New(ctx, connString) или pgxpool.NewWithConfig с детальными настройками. Ключевые параметры: MaxConns (макс соединений, обычно 20-50), MinConns (держать живыми), MaxConnLifetime (пересоздавать старые), MaxConnIdleTime (закрывать простаивающие). В нашем проекте pgxpool используется вместо database/sql — он быстрее, поддерживает нативный PostgreSQL протокол, копирование, listen/notify. Пул потокобезопасен, одного инстанса хватает на всё приложение.

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

Как оптимизировать Docker image?