ACID是靠什么保证的

ACID,事务的四大特性:原子性,一致性,隔离性,持久性

  • 原子性
    原子性是由undolog日志来保证的,它记录了需要回滚的日志信息,事务回滚时撤销已经执行成功的SQL。

  • 一致性
    一致性是由其他三个特性保证的,程序代码要保证业务上的一致性。

  • 隔离性
    隔离性是由MVCC来保证的。

  • 持久性
    持久性是由redo log来保证的,mysql修改数据的时候会在redolog中记录一条日志数据,就算数据没有保存成功,只要日志保存成功了,数据就不会丢失。

-------------本文结束感谢您的阅读-------------