¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Operaciones Atómicas

Wilfredo Tito Español

Contenido del mapa

Operaciones Atómicas

  1. Es una operación que no es interrumpida hasta que finaliza su procesamiento

    • garantiza que todos los procesos que conforman una transacción deben ejecutarse en forma completa y satisfactoria.
      • De producirse falla en alguno de los procesos
        • toda la transacción falla
          • revirtiéndose la misma y procediéndose a su reinicio
  2. Cumplen las propiedades ACID

    • Atomicidad
      • La transacción se realiza completa o no se realiza nada.
    • Consistencia
      • Los estados anterior y posterior a la transacción son estados estables (consistentes).
    • Aislamiento
      • Los estados intermedios de la transacción son sólo visibles dentro de la propia transacción
    • Durabilidad
      • Las modificaciones realizadas por una transacción completada se mantienen.
  3. Gestión de transacciones admite tres operaciones:

    • beginTransaction():
      • Comienza un bloque de operaciones que corresponden a una transacción.
    • endTransaction():
      • Concluye el bloque de operaciones que conforman la transacción. Todas las operaciones se completan
    • abortTransaction():
      • En cualquier punto se aborta la transacción y se regresa al estado anterior al comienzo de transacción.
  4. Ejemplo

    • Un cliente llama al Banco mediante una PC con un módem para:
      • 1.Retirar dinero de una cuenta.
      • 2.Depositar el dinero en otra cuenta.
      • Si la conexión telefónica falla luego de la primer etapa pero antes de la segunda:
        • Habrá un retiro pero no un depósito.
          • La solución consiste en agrupar las dos operaciones en una transacción atómica:
            • Las dos operaciones terminarían o no terminaría ninguna. Se debe regresar al estado inicial si la transacción no puede concluir.

Información

Descripción
Mapa Mental sobre Operaciones Atómicas, creado por Wilfredo Tito el 15/03/2017.
Creado por
Wilfredo Tito
Visitas
7
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?