当前位置:Gxlcms > 数据库问题 > 数据库-多版本并发控制(MVCC)

数据库-多版本并发控制(MVCC)

时间:2021-07-01 10:21:17 帮助过:17人阅读

两种级别的隔离。

未提交读太简单,不需要用MVCC,可串行化太难,只用MVCC解决不了。

MVCC的基本思想:

在读写锁中,读和读不是互斥的,但是读和写之间是互斥的。而MVCC利用多版本的思想,写操作更新最新的版本快照,读操作读取旧版本的快照,读写之间没有互斥关系

在MVCC中的事务修改操作(INSERT DELETE UPDATE 增 删 改)会为数据行新增一个版本快照

为了解决脏读和不可重复读的问题,MVCC规定只能读取已提交的快照。

数据库-多版本并发控制(MVCC)

标签:upd   mysql   ack   关系   col   串行   let   date   读取   

人气教程排行