【一线大厂Java面试题合集】第35篇-MySQL日志体系

📅 2026/7/12 8:25:47
【一线大厂Java面试题合集】第35篇-MySQL日志体系
第35篇:MySQL 日志体系模块:MySQL深度解析 |难度:高级 |面试频率:★★★★1. redo log / undo log / binlog 的作用和区别?MySQL 拥有三套核心日志,分别服务于不同目的。理解三者的职责和协作关系,是掌握 MySQL 原理的关键。三大日志总览日志归属引擎作用写入时机内容类型redo log(重做日志)InnoDB 引擎层保证 crash-safe,宕机后恢复已提交的数据事务执行过程中不断写入物理日志(页的物理修改)undo log(回滚日志)InnoDB 引擎层事务回滚 + MVCC 多版本读事务修改前先写 undo