一、延迟从库
1、概念

2、从库配置延时同步

3、验证从库配置

4、生产中恢复业务思路

5、生产中恢复业务操作案例

二、过滤复制
1、传统复制的不足

2、主库方面考虑

3、从库方面考虑

4、从库方面考虑的配置方法

注意:多个数据库,必须换行写。


5、验证结果

三、半同步复制
1、拓扑图

问题:如果在从库返回了ack之后,还没来得及执行第7步写入磁盘,服务器异常宕机,那就会造成数据丢失。
解决:先执行第7步,把数据写入磁盘,再向主库返回ack,主库才执行commit,这个解决方案称为半同步复制。
2、主从数据一致性问题
半同步复制(MySQL5.6),MGR(5.7.17以上),PXC(percona),MariaDB Galera Cluster架构
半同步核心理念:什么时候返回ACK问题
MySQL5.5版本出现的概念,但是不建议使用,性能太差
MySQL5.6版本以后出现group commit 组提交功能,来提升开启同步复制的性能
MySQL5.7版本更加完善了,在group commit基础上出现了MGR,增强半同步复制的新特性:after commit、after sync;
3、配置半同步




主库验证:

从库验证:
