MySQL中bin-log与redo-log的区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL中bin-log与redo-log的区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含724字,纯文字阅读大概需要2分钟。
内容图文
![MySQL中bin-log与redo-log的区别](/upload/InfoBanner/zyjiaocheng/509/643c40c03e3f4ae59b10f238f1ac7be7.jpg)
首先,从体系结构上来讲:
binlog由数据库上层(server 层)生成,是SQL执行的逻辑日志。
redo log是存储引擎(innodb事务引擎)层面的物理格式的日志,记录的是对于每个页的修改。
作用上的区分:
binlog用来进行数据恢复(基于时间点的) 和 主从复制。
redolog用来保证事务的持久性,以及 crash recovery 。
生成和结束的时间机制也不一样:
InnoDB的redolog在事务进行中不断地被写入,而binlog在事务提交完成后进行一次写入
所以事务提交过程中,redo-log 先封口,然后在server 层生成bin-log.
MySQL中bin-log与redo-log的区别
标签:sql recover 引擎 事务 结构 结束 nlog 区别 bsp
本文系统来源:https://www.cnblogs.com/lidx/p/10980927.html
内容总结
以上是互联网集市为您收集整理的MySQL中bin-log与redo-log的区别全部内容,希望文章能够帮你解决MySQL中bin-log与redo-log的区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。