mvcc

MVCC 多版本并发控制,一种乐观锁。乐观就是在处理前就乐观认为冲突是低概率出现的事件,就按照没有冲突的情形处理数据,处理完再去确认需不需要处理冲突。

因为每个事务都有一份自己的快照,每个事务读取到的内容并不一定相同,因为每份数据都有修改的版本列表,每个事务读取的版本并不一定相同。

相对于乐观锁,悲观锁就是认为为了万无一失,不管如何,就先加上锁,独占处理完数据后,再释放锁让其他事务处理。

原文地址:https://www.cnblogs.com/studyNT/p/14717485.html