binlog和redolog的区别
时间: 2024-04-03 19:15:34 浏览: 65
3000帧动画图解MySQL为什么需要binlog、redo log和undo log.doc
Binlog(二进制日志)和RedoLog(重做日志)都是MySQL数据库的重要日志文件,但它们的角色不同:
1. Binlog主要用于备份与恢复,以及数据复制(replication);
2. RedoLog则是用于保证数据的一致性和事务的持久性。
具体来说,当MySQL执行一个更新操作时,它会先将修改写入内存中的RedoLog,然后再慢慢刷回磁盘上的数据文件。如果MySQL系统崩溃,之前在RedoLog中记录的操作就可以使用来恢复数据。
所以,RedoLog更像是一个“保险箱”,而Binlog则更像是一个“记录仪”。
阅读全文