Binlog、Redolog和 Undolog 的区别

发布时间:2024-02-02 10:14:42
 

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

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

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


 
上一篇 MySQL的主键一定是自增的吗
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题