ACID
事务:InnoDB的杀手锏
- 原子性(Atomicity)
- 一致性(Consistency)
- 隔离性(Isolation)
-
原子性
事务中的操作要么全部成功,要么全部失败
- MySQL的两阶段提交保证了事务的原子性
-
一致性(Consistency)
事务必须使数据库从一个一致性的状态变换到另外一个一致性的状态
-
隔离性
事务不能被其他事务的操作数据所感染
- 多个并发事务之间要相互隔离
-
持久性
一个事务一旦被提交,它对数据库中数据的改变就是永久性的
- redo log实现了MySQL事务的持久性
