原创

MySQL主从复制原理

MySQL 的主从同步是一个很成熟的架构,优点为:

  • 在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;
  • 在从主服务器进行备份,避免备份期间影响主服务器服务;
  • 当主服务器出现问题时,可以切换到从服务器。

MySQL 主从复制流程:

图为MySQL主从复制流程
图为MySQL主从复制流程
  • master 将数据改变记录到二进制日志(binary log)中,也即是配置文件 log-bin 指定的文件(这些记录叫做二进制日志事件,binary log events)
  • slave 将 master 的 binary log events 拷贝到它的中继日志(relay log)
  • slave 重做中继日志中的事件,将改变反映它自己的数据(数据重演) ---重新执行一下
正文到此结束