stringtranslate.com

Grupo de conexiones

En ingeniería de software , un grupo de conexiones es un caché de conexiones de bases de datos que se mantiene para que las conexiones puedan reutilizarse cuando se requieran futuras solicitudes a la base de datos. [1] Los grupos de conexiones se utilizan para mejorar el rendimiento de la ejecución de comandos en una base de datos. Abrir y mantener una conexión de base de datos para cada usuario, especialmente las solicitudes realizadas a una aplicación de sitio web dinámica basada en una base de datos , es costoso y desperdicia recursos. En la agrupación de conexiones, una vez creada una conexión, se coloca en la agrupación y se utiliza nuevamente para que no sea necesario establecer una nueva conexión. Si se están utilizando todas las conexiones, se realiza una nueva conexión y se agrega al grupo. La agrupación de conexiones también reduce la cantidad de tiempo que un usuario debe esperar para establecer una conexión con la base de datos.

Aplicaciones

Las aplicaciones empresariales y basadas en web utilizan un servidor de aplicaciones para manejar la agrupación de conexiones. Las páginas web dinámicas sin agrupación de conexiones abren conexiones a servicios de bases de datos según sea necesario y las cierran cuando la página termina de atender una solicitud en particular. Las páginas que utilizan el grupo de conexiones, por otro lado, mantienen conexiones abiertas en un grupo. Cuando la página requiere acceso a la base de datos, simplemente utiliza una conexión existente del grupo y establece una nueva conexión solo si no hay conexiones agrupadas disponibles. Esto reduce la sobrecarga asociada con la conexión a la base de datos para atender solicitudes individuales.

Las aplicaciones locales que necesitan acceso frecuente a bases de datos también pueden beneficiarse de la agrupación de conexiones. Se pueden mantener conexiones abiertas en aplicaciones locales que no necesitan atender solicitudes remotas separadas como servidores de aplicaciones, pero las implementaciones de agrupación de conexiones pueden volverse complicadas. Varias bibliotecas disponibles implementan grupos de conexiones y grupos de consultas SQL relacionados, lo que simplifica la implementación de grupos de conexiones en aplicaciones con uso intensivo de bases de datos.

Los administradores pueden configurar grupos de conexiones con restricciones en el número de conexiones mínimas, conexiones máximas y conexiones inactivas para optimizar el rendimiento de los grupos en contextos de problemas específicos y en entornos específicos.

Ver también

Referencias

  1. ^ Pugh, Eric; Gradecki, Joseph D. (11 de noviembre de 2005). Hibernación profesional. John Wiley e hijos. pag. 65.ISBN​ 978-0-7645-8951-5. Consultado el 18 de octubre de 2022 .

enlaces externos