binlog与redolog

**

binlog和redolog的区别:

**

  • 首先redolog是物理日志,binlog是逻辑日志,也就是说,redolog中以物理方式存储数据(包括数据文件、数据页等等),而binlog中主要存的是当初操作的SQL语句

  • 其次redolog作用是保持事务的持久性,也就是说,事务开始的时候,就已经开始把每一步的数据改动写redolog日志了,所以当出现故障的时候,可以依据redolog恢复数据,而binlog是在事务commit之后一次性写入的,会造成IO抖动,比较危险

  • 另外binlog用于复制实现主从同步,还有基于某一个时间点,进行数据库还原,还原原理就是重新跑一遍binlog中的SQL。

发布了33 篇原创文章 · 获赞 52 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_44714603/article/details/88382045
今日推荐