首页 > 代码库 > binlog和redo log的区别
binlog和redo log的区别
1)binlog会记录所有与MySQL有关的记录,包括InnoDB、MyISAM等其他存储引擎的日志。
而InnoDB存储引擎的redo log只记录有关该存储引擎本身的事务日志。
2)binlog记录的是一个事务的具体操作内容,即该日志是逻辑日志。
而redo log记录的是每个页(page)的物理更改情况。
3)binlog仅在事务提交前进行提交,即只写磁盘一次,不论这时该事务多大。
而在事务的进行的过程中,却不断有重做日志条目(redo entry)被写入redo log中。
参考:《MySQL技术内幕:InnoDB存储引擎》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。