MySQL中有六种日志文件
分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)
MySQL提供的crash-safe的能力主要依赖的就是前面三大日志。
redo log
InnoDB存储引擎提供了两种事务日志:redo log(重做日志)和undo log(回滚日志)。redo log用于保证事务持久性;undo log则是事务原子性和隔离性实现的基础。
优秀文章: