Aller au contenu
uencoder

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

Outils associés

References