事务中的锁

1.什么是锁

1.锁 顾名思义就是锁定的意思
2.作用:在事务ACID特性过程中,“锁”和“隔离级别”一起来实现“I”隔离性的作用

2.锁的类别

排他锁:在修改一条数据是,其他人不得修改
共享锁:保证在多事务工作期间,数据查询时不会被阻塞

乐观锁:多事务操作时,数据可以被同时修改,谁先提交,谁修改成功
悲观锁:多事务操作时,数据只有一个人可以修改

3.多版本并发控制

1.只阻塞修改类操作(排他锁),不阻塞查询类操作(共享锁)
2.乐观锁的机制(谁先提交谁为准)

4.锁的粒度

MyISAM:表级锁
InnoDB:行级锁
原文地址:https://www.cnblogs.com/chenlifan/p/13907391.html