乐观锁:在数据更新的时候,认为其他用户不会同时修改,所以不会上锁,但是在提交更新的时候会判断一下在此期间有没有其他用户更新这个数据。 MVCC:多版本并发控制,也是乐观锁的一种实现方式,但是在每个事务提交时,会创建一个新的版本,并且把数据的当前版本存储下来。
在数据库中,MVCC能解决读的问题,在写多个副本时可能会存在幻读的问题。
您好, 您这个是update 更新同一条数据吗?比如 t1 时刻 更新 id =1 列 为 id=2 时 t2事务更新 id= 1列为 id=3 的情况吗