MySQL主从复制
MySQL 5.6开始主从赋值有两种方式: 1:基于日志binlog 2:基于GTID 全局事务标识符 本文只涉及基于日志 binlog 的 主从配置。 主从复制的工作流程 MySQL通过操作主要通过三个线程实现,基本步骤如下、 1:Master服务器将数据的更新记录到二进制(binary log)中,用于记录二进制日志时间,这一步由Master服务器完成。 2:Slave服务器将Master服务器的二进制日志复制到本地的中继日志(Relay log),这一步由Slave服务器IO线程完成。 3:Slave服务器读取中继日志中的事件,将其重放在数据中,这一步由Slave服务器SQL线程完成。 主从模式的优点 1:一般的工作模式下,Master服务器负责增删改操作,查询工作由Slave服务器完成。 2:异地容灾备份,主要就是可以把Master服务器的数据同步到异地服务器上,提高数据的安全性。 3:高可用,Master服务器挂了,Slave可以充当Master继续提供服务。 4:高扩展性 1:纵向扩展,我可以更换机器更好的配置,因为有多台服务器,所以不用担心停机。 2:横向扩展,就是加机器咯,可以分散各个服务器的压力。 主从模式的缺点 1:成本增加,增加服务器就不说了,主要还需要开启二进制日志