image.png

Mysql

原子性 undo、mvcc

隔离型 事物(读未提交 读已提交 可重复读 顺序执行)

持久性 redo

一致性 是原子性、隔离性、持久性的综合结果

**原子性(Atomicity):**事务中的所有操作要么全部提交成功,要么全部失败回滚。由 Undo Log 保证。

**持久性(Durability):**事务一旦提交,其对数据的改变就是永久性的,即使系统故障也不会丢失。由 Redo Log 保证。

**隔离性(Isolation):**多个并发事务之间互不干扰,一个事务的内部操作对其他隔离的事务是不可见的。由 锁机制 和 MVCC 保证。

**一致性(Consistency):**事务必须使数据库从一个一致性状态变换到另一个一致性状态。由ADI特性保证。