9. 什么是ACID?

# 所谓ACID就是事务的四种特性
# 分别是:原子性、一致性、隔离性、持久性
# 原子性依靠undolog保证,undo日志保存了事务发生前的数据上一个版本,可以用于回滚,保证事务的原子性
# MVCC多版本并发控制用于保证事务的隔离性
# MySQL在重启服务时根据redo日志进行重做,保证了数据的持久性
# 一致性依靠另外三个特性共同保证