OceanBase的MVCC如何保证可串行化隔离?
2 个赞
OceanBase 通过结合全局时间戳服务(GTS)、多版本并发控制(MVCC)和锁机制来保证可串行化(SERIALIZABLE)隔离级别。
可串行化是数据库事务的最高隔离级别,它要求并发执行的事务最终效果等同于它们按某种顺序串行执行。
1 个赞
OceanBase 并非仅靠 “纯 MVCC” 做到可串行化,而是MVCC(快照隔离)+ 多版本两阶段锁(MV2PL)+ 全局时间戳三者结合,在分布式环境下严格杜绝脏读、不可重复读与幻读,达到可串行化隔离。
1 个赞