赞
踩
1.redo log是InnoDB引擎特有的;binlog是MySQL的Server层实现的,所有引擎都可以使用
2.redo log是物理日志,记录的是“在XXX页上做了XXX修改”;binlog是逻辑日志,记录的是“给id=2这一行的c字段+1”
3.redo log是循环写的(类似于循环队列),固定空间会用完;binlog是可以追加写入的,追加写是指binlog文件写到一定大小会切换到下一个,并不会覆盖以前的日志
4.redo在事务执行过程中会不断的写入,具体可以看这篇文章中的事务简化流程;而binlog是在事务最终提交前写入的
参考文章
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。