Java 杂谈DB优化程序猿的进阶屋

MySQL之binlog底层原理分析

2018-07-21  本文已影响14人  jerrik

最近在准备看MySQL相关的内容,简单的整理一下binlog的原理,加深理解。

binlog基本认识

MySQL中的binlog是一个二进制文件,它记录了所有的增删改操作。节点之间的复制就是依靠binlog来完成的。binlog具有三种模式:

binlog之主从同步流程
binlog同步流程
大体执行流程:
Master执行完增删改操作后都会记录binlog日志,当需要同步的时候会主动通知slave节点,slave收到通知后使用IO Thread主动去master读取binlog日志,然后异步写入relay日志(中转日志),然后使 SQL Thread完成对`relay日志 的解析然后入库操作,完成同步。
上一篇下一篇

猜你喜欢

热点阅读