从 MVCC 面试题延伸:数据库并发控制全景——锁、MVCC 与 OCC 怎么选
上一篇真题解析讲过隔离级别与 MVCC 快照读的实现,本文不再重复隔离级别细节,而是回答它的上游问题:数据库要管住并发事务,一共有几条技术路线,各自的适用负载是什么?看懂这个谱系,才能把 MVCC 放回它该在的位置。
上一篇真题解析讲过隔离级别与 MVCC 快照读的实现,本文不再重复隔离级别细节,而是回答它的上游问题:数据库要管住并发事务,一共有几条技术路线,各自的适用负载是什么?看懂这个谱系,才能把 MVCC 放回它该在的位置。
先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。「四种隔离级别」是数据库面试的必背题,但只背表格的人过不了追问——面试官真正想要的后半句是:InnoDB 的「可重复读」为什么能做到读写互不阻塞?这就必须讲 MVCC。