Connection Pool
Un pool de conexiones precrea y reutiliza conexiones de base de datos, evitando los costes frecuentes de establecimiento y controlando el número de conexiones concurrentes.
Propósito
Optimizar la gestión de conexiones a bases de datos, reducir la latencia y prevenir el agotamiento de conexiones.
Mecanismo
Al arrancar, la aplicación crea N conexiones en un pool; las peticiones toman una conexión prestada y la devuelven tras usarla. Esto evita la sobrecarga del handshake TCP+TLS+autenticación. Configure conexiones máximas, timeouts de inactividad y health checks. HikariCP/pgbouncer son habituales.
Casos de uso
- Optimización del rendimiento de aplicaciones
- Gestión de conexiones
- Agrupación de recursos