[Base de datos] control de concurrencia y problemas de bloqueo

Los problemas causados ​​por las transacciones simultáneas:

1. La actualización suelto : T1 y T2 leen simultáneamente y modificar los mismos datos, los resultados presentaron cubiertas T2 T1 presentó resultados, resulta en una modificación T1 se pierde .

2. Dirty leer : T1 modificar los datos, lee la misma T2 de datos, caso rollback Tl, datos inconsistentes T2 y los datos de lectura en la base de datos , es decir, para leer los datos sucios

3. no repetibles de lectura : un múltiplo transacción veces los mismos datos, pero en esta transacción no ha terminado, la segunda transacción de estos datos se ha modificado, lo que resulta en una transacción en ambas ocasiones la misma consulta leer datos no es lo mismo .

4. mágico de lectura : no repetible lee y condiciones de la misma, pero la condición porque el número de adiciones y cambios antes y después del resultado de la lectura en diferentes registros .

 

Supongo que te gusta

Origin www.cnblogs.com/guangluwutu/p/12622502.html
Recomendado
Clasificación