Agrupació de connexions (en anglès, connection pooling) és una tècnica de programari que manté un conjunt de connexions obertes, normalment amb una base de dades, perquè les peticions les puguin reutilitzar. Obrir i tancar una connexió per a cada consulta pot afegir latència i consumir recursos; per això, una aplicació pot agafar temporalment una connexió del grup i retornar-la quan acaba l'operació.

El mecanisme és especialment important en aplicacions web i serveis concurrents, on moltes peticions poden necessitar accés a dades alhora. Si totes les connexions estan ocupades, el sistema pot esperar que se n'alliberi una, rebutjar la petició o obrir-ne una de nova segons la configuració. Una mida massa petita limita el rendiment, mentre que una mida excessiva pot saturar la base de dades. En entorns asíncrons, l'agrupació permet coordinar millor les consultes sense bloquejar innecessàriament el bucle d'esdeveniments.

Referències

Categoria:Bases de dades Categoria:Programació