好的,以下是四种日志的精确定义:
- Redo Log(重做日志):InnoDB引擎的物理日志,记录数据页的修改,用于崩溃恢复,保证事务持久性。采用WAL(预写日志)技术。
- Undo Log(回滚日志):InnoDB引擎的逻辑日志,记录数据修改前的版本,用于事务回滚和MVCC多版本并发控制。
- Binlog(二进制日志):MySQL Server层的逻辑日志,记录数据库所有数据变更(DDL/DML),用于数据复制、备份和恢复,有statement、row、mixed三种格式。
2025/12/10...小于 1 分钟
