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

4、 锁的算法
本文探讨了数据库的ACID特性,包括持久性通过redolog实现、MVCC与锁在隔离性中的应用,以及不同隔离级别下可能遇到的异常情况如脏读、不可重复读和幻读。重点讲解了锁的类型(表锁、页锁和行锁)、隔离级别设置及其影响。
518

被折叠的 条评论
为什么被折叠?



