事务四大特性 ACID#
原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成。
一致性(Consistency):是指事务操作前和操作后,数据库保持一致性状态。
隔离性(Isolation):有若干并发事务,事务在不受外部并发操作的影响下的独立环境运行的。
持久性(Durability):事务处理结束后,对数据的修改就是永久的。
- 持久性是通过 redo log (重做日志)来保证的;
- 原子性是通过 undo log(回滚日志) 来保证的;
- 隔离性是通过 MVCC(多版本并发控制,使用了undolog) 和锁机制来保证的;
- 一致性则是通过持久性+原子性+隔离性来保证;
