读懂 MySQL 中的锁

Posted 张宏杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读懂 MySQL 中的锁相关的知识,希望对你有一定的参考价值。

数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以 mysql 自然也不能例外。MySQL 数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。

我将在如下几个方面来介绍 MySQL 中锁:

  1. 什么是锁;
  2. Lock 与 Latch;
  3. InnoDB 存储引擎中的锁;
  4. 锁的类型;
  5. 一致性非锁定读和一致性锁定读;
  6. 自增长与锁 ;
  7. 锁的算法;
  8. 锁问题;
  9. 锁升级。

具体内容:https://gitbook.cn/gitchat/activity/5bfbe0d186e8a0625f91ab34

 

 

以上是关于读懂 MySQL 中的锁的主要内容,如果未能解决你的问题,请参考以下文章

一篇文章读懂java中所有的锁(包括乐观锁/互斥锁/读写锁/分段锁)

Mysql中的锁

MySQL中的锁

Mysql中的锁

mysql中的锁

MySQL中的锁