Mysql的redo log、binlog区别

redo log是在innodb存储引擎里使用的,保证数据落盘,用来支持事物

binlog是在mysql 服务层的,用来恢复数据和主从同步的

redo log和binlog都用来恢复数据,所以二者数据需要保证一致

mysql通过两次提交,来保证数据一致,预提交和提交

预提交redolog写完,存盘,等待binlog写完,再执行commit

每次存盘,性能很低,mysql提供两个参数,用来优化性能

innodb_flush_log_at_trx_commit

sync_binlog

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容