数据库并发控制与事务

深入了解数据库读写的并发控制与事务机制。

Posted by chengweii on October 25, 2017

数据库并发控制与事务

事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特性,即原子性(Atomicity)、一致性(Consistency)、隔离性 (Isolation)和持久性 (Durability)。

事务特性

事务隔离级别

事务问题

脏读

幻读

不可重复读

MVCC

共享锁(读锁)

排他锁(写锁)

行级锁

表级锁

死锁

性能优化

参考文献

Mysql中的MVCC
简述数据库事务并发机制
MySQL详解–事务