MS-Mysql-多版本并发控制(MVCC)

2019-01-16  本文已影响18人  Captain_tu

Mysql的大多数事务型存储引擎实现的都不是简单的行级锁,基于提升性能的考虑,他们一般都同时实现了多版本并发控制(MVCC),但各自的机制不同。

可以认为MVCC是行级锁的一个变形,但它在很多情况下避免了加锁操作,因此开销更低。虽然实现机制不同,但大都实现了非阻塞的读操作,写操作也只锁定必要的行。

不同存储引擎的MVCC是不同的,典型的有乐观并发控制悲观并发控制

上一篇下一篇

猜你喜欢

热点阅读