mysql锁与事务(MVCC、BufferPool)

2021-02-21
阅读 2 分钟
2.1k
概述:锁分为乐观锁和悲观锁,cas锁是乐观锁,mysql中的读锁和写锁都是悲观锁。cas锁:修改数据时判断数据版本号是否是修改之前的数据,如果数据已经被修改则放弃本次修改或者取出最新数据重新进行计算修改直到修改成功。读锁(共享锁):给数据加读锁,所有事务线程都可以读取数据,但除了当前线程之外其他线程对数据的...