fbpx
Wikipedia

Connection pool

En computación, se denomina connection pool (agrupamiento de conexiones) al manejo de una colección de conexiones abiertas a una base de datos de manera que puedan ser reutilizadas al realizar múltiples consultas o actualizaciones.

Cada vez que un programa cliente necesita comunicarse con una base de datos, establece una conexión, generalmente utilizando un protocolo especializado. Esta conexión, generalmente se mantiene abierta el tiempo que dura la ejecución del programa y sólo es cerrada al finalizar el trabajo de la aplicación con la base de datos.

Este esquema, sin embargo, no es apropiado para aplicaciones multitarea en las que el mismo programa puede querer realizar en paralelo más de una operación sobre la base de datos. Este caso es típico de las aplicaciones que proveen servicio de páginas web a múltiples usuarios; en ellas, el número de operaciones sobre la base de datos y su cadencia dependen de la actividad de los usuarios de las páginas servidas.

Al mantenerse abierto un grupo de conexiones, éstas son atribuidas a los diferentes hilos de ejecución únicamente el tiempo de una transacción con la base de datos. Al finalizar su utilización, la conexión se pone a disposición de otro hilo de ejecución que necesite de ese recurso, en lugar de cerrarla o de asignarla permanentemente a un único hilo de ejecución.

Según las políticas de agrupamiento de conexiones, cuando todas están en uso se establecen nuevas conexiones, y si ello no es posible, se deja el hilo de ejecución en espera de la liberación de alguna conexión. A la inversa, si pasa mucho tiempo sin que se utilicen las conexiones, algunas de ellas o todas podrían ser cerradas.[1]

Referencias

  1. «Connection Pool Overview» (en inglés). Consultado el 24 de enero de 2021. 

Enlaces externos

    •   Datos: Q1126239

    connection, pool, computación, denomina, connection, pool, agrupamiento, conexiones, manejo, colección, conexiones, abiertas, base, datos, manera, puedan, reutilizadas, realizar, múltiples, consultas, actualizaciones, cada, programa, cliente, necesita, comunic. En computacion se denomina connection pool agrupamiento de conexiones al manejo de una coleccion de conexiones abiertas a una base de datos de manera que puedan ser reutilizadas al realizar multiples consultas o actualizaciones Cada vez que un programa cliente necesita comunicarse con una base de datos establece una conexion generalmente utilizando un protocolo especializado Esta conexion generalmente se mantiene abierta el tiempo que dura la ejecucion del programa y solo es cerrada al finalizar el trabajo de la aplicacion con la base de datos Este esquema sin embargo no es apropiado para aplicaciones multitarea en las que el mismo programa puede querer realizar en paralelo mas de una operacion sobre la base de datos Este caso es tipico de las aplicaciones que proveen servicio de paginas web a multiples usuarios en ellas el numero de operaciones sobre la base de datos y su cadencia dependen de la actividad de los usuarios de las paginas servidas Al mantenerse abierto un grupo de conexiones estas son atribuidas a los diferentes hilos de ejecucion unicamente el tiempo de una transaccion con la base de datos Al finalizar su utilizacion la conexion se pone a disposicion de otro hilo de ejecucion que necesite de ese recurso en lugar de cerrarla o de asignarla permanentemente a un unico hilo de ejecucion Segun las politicas de agrupamiento de conexiones cuando todas estan en uso se establecen nuevas conexiones y si ello no es posible se deja el hilo de ejecucion en espera de la liberacion de alguna conexion A la inversa si pasa mucho tiempo sin que se utilicen las conexiones algunas de ellas o todas podrian ser cerradas 1 Referencias Editar Connection Pool Overview en ingles Consultado el 24 de enero de 2021 Enlaces externos EditarCompendio de Connection Pools OpenSource Datos Q1126239Obtenido de https es wikipedia org w index php title Connection pool amp oldid 132650949, wikipedia, wiki, leyendo, leer, libro, biblioteca,

    español

    , española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos