Connection pool — пул заранее открытых соединений с базой, из которого приложение берёт соединение на время запроса и возвращает обратно. Создание TCP-соединения с PostgreSQL — дорогая операция (fork процесса, TLS handshake), поэтому открывать соединение на каждый запрос — безумие. В Go pgxpool делает это из коробки: ты задаёшь MaxConns, MinConns, и пул сам управляет жизненным циклом. Если все соединения заняты — запрос ждёт в очереди. Типичные настройки: MaxConns = количество ядер * 2 + 1, HealthCheckPeriod для проверки живых соединений.
Что такое connection pool для БД?
Middle
968 просмотровAFK Offer AI
Интерфейсы Go vs других языков?