ACID 四大特性
- 原子 整体被执行,要么全部执行成功,要么全部执行失败
- 一致性 数据库事务执行过程中,不会被其他事务干扰
- 隔离 之间的事务操作不会被其他事务干扰
- 持久性 数据库事务执行成功后,结果会持久化保存
ACID实现原理
- 隔离性 通过数据库锁以及MVCC机制实现
- 一致性 通过undo log实现, 逻辑日志记录了inert|update\delete操作,当操作失败时,会回滚undo log,并恢复数据
- 持久性和原子 通过redo log实现
隔离级别
- 未提交读
- 已提交读
- 可重复读
- 串行化
基础概念
- 脏读
- 不可重复读
- 幻读
