1、ACID特性
原子性、隔离性、 持久性、一致性
1.1、持久性
把DML 操作写到 redo log
1.2、隔离性
1.2.1、如何实现
MVCC 和 锁实现隔离性,
(1)MVCC解决读的问题,MVCC读取历史数据,当有多少个事物,就会存在多少个快照数据
(2)锁就是解决DML的操作, 数据库提供三中粒度的锁解决问题
1、表级锁、页级锁、行级锁
2、(读提交)是行锁 和 (可重复读)是间隙锁
3、锁 与 锁之间的关系

4、 锁的算法