乐观锁和悲观锁
乐观锁:十分乐观,总是认为不会出现问题,无论干什么都不去上锁,如果出现了问题,再次更新值测试。
悲观锁:十分悲观,总是认为会出现问题,无论干什么都会上锁,再去操作。
一、乐观锁插件
适用场景:
当更新一条记录的时候,希望这条记录没有被别人更新。
乐观锁实现方式:
- 取出记录时,获取当前version
- 更新时,带上这个version
- 执行更新时,set version = newVersion where version = oldVersion
- 如果version不对,就更新失败
乐观锁:1.先查询,获得版本号 version = 1
A线程:
update user set name = "刘备",version =<