前言
MySQL的主从复制是实现应用的高性能,高可用的基础。对于数据库读操作较密集的应用,通过使数据库请求负载均衡分配到不同MySQL服务器,可有效减轻数据库压力。当遇到MySQL单点故障中,也能在短时间内实现故障切换。本文就MySQL的内建的复制功能进行阐述。
版本
MySQl: 5.7.17
CentOS: 7.4.1708
Docker: 1.13.1
概述
MySQL复制数据流程:
主库在数据更新提交事务之前,将事件异步记录到binlog二进制日志文件中,日志记录完成后存储引擎提交本次事务
从库启动一个I/O线程与主库建立连接,用来请求主库中要更新的binl