2021
04-27
04-27
mysql的MVCC多版本并发控制的实现
1什么是MVCCMVCC全称是:Multiversionconcurrencycontrol,多版本并发控制,提供并发访问数据库时,对事务内读取的到的内存做处理,用来避免写操作堵塞读操作的并发问题。举个例子,程序员A正在读数据库中某些内容,而程序员B正在给这些内容做修改(假设是在一个事务内修改,大概持续10s左右),A在这10s内则可能看到一个不一致的数据,在B没有提交前,如何让A能够一直读到的数据都是一致的呢?有几种处理方法,第一种:基于...
继续阅读 >