一、MySQL主从架构
1、MySQL Replication
1. 什么是MySQL Replication
1)Replication可以实现将数据从一台数据库服务器(master)复制到一或多台数据库服务器(slave);
2)默认情况下属于异步复制,无需维持长连接;
3)通过配置,可以复制所有的库或者几个库,甚至库中的一些表;
4)是MySQL内建的,本身自带的;
2. Replication的原理
简单的说就是master将数据库的改变写入二进制日志,slave同步这些二进制日志,并根据这些二进制日志进行数据操作。
DML:SQL操作语句 update, insert,delete。
Relay log :中继日志。
3. Replication的作用
1)Fail Over 故障切换;
2)Backup Server 备份服务,无法对SQL语句执行产生的故障恢复,有限的备份;
3)High Performance高性能,可以多台slave,实现读写分离;
4. Rep