Articulo de referencia

Transacción de larga duración

Una transacción de larga duración es aquella que abarca varias transacciones de base de datos. Se considera de larga duración porque, por exigencias de la lógica de negocio, sus...

Una transacción de larga duración es aquella que abarca varias transacciones de base de datos. Se considera de larga duración porque, por exigencias de la lógica de negocio, sus límites deben extenderse más allá de una única transacción de base de datos. Una transacción de larga duración puede concebirse como una secuencia de transacciones de base de datos agrupadas para lograr un único resultado atómico.

Un ejemplo común es una secuencia de varios pasos de solicitudes y respuestas en una interacción con un usuario a través de un cliente web.

Una transacción de larga duración plantea desafíos en cuanto al control de la concurrencia y la escalabilidad .

Una estrategia fundamental en el diseño de transacciones de larga duración es el control de concurrencia optimista con versionado .

Véase también