Bloqueo optimista y pesimista
Bloqueo optimista: Muy optimista, piensa siempre que no habrá problemas, no importa lo que hagas, no bloquees, si hay algún problema, actualiza el valor test nuevamente.
Bloqueo pesimista: Muy pesimista, siempre piensa que habrá un problema, no importa lo que hagas, estarás bloqueado, y luego operar.
Uno, complemento de bloqueo optimista
Escenario aplicable:
al actualizar un registro, espere que otros no lo hayan actualizado.
Implementación de bloqueo optimista:
- Al buscar el registro, obtenga la versión actual
- Al actualizar, traiga esta versión
- Al realizar una actualización, configure version = newVersion donde version = oldVersion
- Si la versión es incorrecta, la actualización falla.
乐观锁:1.先查询,获得版本号 version = 1
A线程:
update user set name = "刘备",version =<