Volver al tercer día de javaweb (tres) (transacciones sobre la base de datos, etc.)

 

 

Atomicidad, consistencia, aislamiento, durabilidad.

Atomicidad: tanto ejecutada como no ejecutada

Consistencia: mantenga lo mismo, uno perderá XX yuanes, el otro aumentará XX yuanes

Aislamiento: el impacto de dos transacciones está aislado.

Persistencia: el impacto en las operaciones de la base de datos es persistente.

 

 

 

 

 

 

 

 

 Dijo aquí:

1.AJUSTAR EL NIVEL DE AISLAMIENTO DE LA TRANSACCIÓN LEER SIN COMPROMISO Establecer el nivel de aislamiento de la base de datos, puede leer datos no confirmados, sucios

2. Después de comenzar a establecer el nombre con id 1 en bob, la otra lectura es el nombre bob

3. Pero si el sistema de base de datos 1 retrocede , los datos leídos por el sistema de base de datos 2 aún no se modifican

Significa: si el nivel se establece en: CONFIGURAR EL NIVEL DE AISLAMIENTO DE LA TRANSACCIÓN LEÍDO NO COMPROMETIDO, entonces está bien

Un sistema de base de datos puede ser capaz de leer otro sistema de base de datos modificada pero los datos no presentados.

Después de la reversión, otro sistema de sistema de base de datos lee los datos antes de la reversión.

 

 

 

 

 

 

 

 

Se comparan los niveles de aislamiento de las cuatro transacciones.

La transacción B no conoce la existencia de la transacción A, incluso si se lee 100 veces.

Entonces, la lectura correcta es leer solo una vez.

Supongo que te gusta

Origin www.cnblogs.com/startFrom0/p/12680931.html
Recomendado
Clasificación