Connection Pool
Un pool de connexions précrée et réutilise des connexions de base de données, évitant les coûts fréquents d'établissement et contrôlant le nombre de connexions concurrentes.
Objectif
Optimiser la gestion des connexions aux bases de données, réduire la latence et prévenir l'épuisement des connexions.
Mécanisme
Au démarrage, l'application crée N connexions dans un pool ; les requêtes empruntent une connexion et la rendent après usage. Cela évite la surcharge du handshake TCP+TLS+authentification. Configurez les connexions maximales, les timeouts d'inactivité et les health checks. HikariCP/pgbouncer sont courants.
Cas d’usage
- Optimisation des performances applicatives
- Gestion des connexions
- Regroupement de ressources