Posteado por: quinturrio | febrero 5, 2010

Juan Antonio Arreola

Topicos avansados

 

•Atomocity : La atomicidad de una transacción garantiza que todas sus acciones sean realizadas o ninguna sea ejecutada , en el caso de la transacción bancaria o se ejecuta tanto el «deposito-deducción» o ninguna acción será realizada.

 

•Consistency : Muy similar a la «Atomicidad», la consistencia garantiza que las reglas que hayan sido declaradas para una transacción sean cumplidas, regresando a la transacción bancaria, supongamos que cada vez que se realice una transferencia inter-bancaria de $100,000 sea necesario notificar a la sucursal del tarjeta-habiente, si no es posible comunicarse y actualizar la información en la sucursal del cliente, toda la transacción será abortada.

 

•Isolation : Esto garantiza que las transacciones que se estén realizando en el sistema sean invisibles a todos los usuarios hasta que estas hayan sido declaradas finales, en la transacción bancaria es posible que el sistema este programado para intentar en 5 o 10 ocasiones más antes de abortar una transacción por completo, a pesar que este ultimo paso no ha sido finalizado ya existen otras modificaciones en el sistema, este aislamiento «Isolation» garantiza que los usuarios del sistema no observen estos cambios intermedios hasta que sea finalizada la ultima acción de actualización.

 

 •Durability : La durabilidad de una transacción garantiza que al instante en el que se finaliza la transacción esta perdure a pesar de otras consecuencias, esto es, si el disco duro falla, el sistema aún será capaz de recordar todas la transacciones que han sido realizadas en el sistema.

Categorías