悲观锁 悲观锁,就是一种悲观心态的锁,每次访问数据时都会锁定数据: 乐观锁 乐观锁,就是一种乐观心态的锁,每次访问数据时并不锁定数据,期待数据并没作修改,如果数据没被修改则作具体的业务 应用程序上使用乐观锁的思想 MySQL的MVCC实现 多版本并发控制,MVCC,Multi Version Concurrent Control,用于实现非锁定的读操作. MySQL的InnoDB的可重复读隔离级别中是通过在每条记录中加创建版本和删除版本两列来实现,这两列的值是事务的版本号. Insert操作,创…