首页 > 代码库 > MYSQL MVCC实现及其机制

MYSQL MVCC实现及其机制

Multiversion Concurrency Control

MVCC避免了许多需要加锁的情形以及降低消耗。这取决于它实现的方式,它允许非阻塞读取,在写的操作的时候阻塞必要的记录。MVCC保存了

某一时刻数据的一个快照。意思就是无论事物运行了多久,它们都能看到一致的数据。

锁的策略                   并发性               开销                 引擎
最低最低MyISAM,Merge,Memory
NDB Cluster
行和MVCC最高最高InnoDB,Falcon,PBXT,solidD