当前位置: 首页 > 图灵资讯 > java面试题> Binlog、Redolog和 Undolog 的区别

Binlog、Redolog和 Undolog 的区别

来源:图灵教育
时间:2024-02-02 10:14:42
 

Binlog(二进制日志)、Redo log(重做日志)、 Undo log(回滚日志)它们是数据库中常见的日志类型。

  • Binlog:用于备份与复制,记录了对数据进行更改的 SQL 语句或其他相关信息;
  • Redo log:用于事务的持久性和数据库崩溃恢复,记录了数据库引擎对数据页的修改,确保事务提交后的修改可以被恢复;
  • Undo log:用于事务的撤销和多版本并发控制,记录了事务的逆操作,用于事务回滚和历史版本数据读取。

三种日志相互配合,共同确保了数据库的一致性、持久性和并发控制。