做网站卖东西赚钱,wordpress微信网站,百度做网站要多久,功能性的网站设计制作一、原理 MySQL主从复制的核心就是二进制日志。 二进制日志#xff08;BINLOG#xff09;记录了所有的 DDL#xff08;数据定义语言#xff09;语句和 DML#xff08;数据操纵语言#xff09;语句#xff0c;但不包括数据查询#xff08;SELECT、SHOW#xff09;语句。…一、原理 MySQL主从复制的核心就是二进制日志。 二进制日志BINLOG记录了所有的 DDL数据定义语言语句和 DML数据操纵语言语句但不包括数据查询SELECT、SHOW语句。 主从同步分成三步 Master 主库在事务提交时会把数据变更记录在二进制日志文件 Binlog 中。 从库读取主库的二进制日志文件 Binlog 写入到从库的中继日志 Relay Log 。 slave重做中继日志中的事件将改变反映它自己的数据。
一句话说明主放入binlog日志文件中从起一个IOthread读读到从的中继日志文件中再由从库的SQLthread去执行从而达到主从一致。
二、面试的回答
面试官MySQL主从同步原理
候选人MySQL主从复制的核心就是二进制日志(DDL数据定义语言语句和 DML数据操纵语言语句)它的步骤是这样的
第一主库在事务提交时会把数据变更记录在二进制日志文件 Binlog 中。
第二从库读取主库的二进制日志文件 Binlog 写入到从库的中继日志 Relay Log 。
第三从库重做中继日志中的事件将改变反映它自己的数据。