MySQL延迟从库和半同步复制

一、延迟从库

  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、配置半同步

     

       

      

       

  主库验证:

  

   从库验证:

  

         文章有任何问题和意见的,可以加QQ1300536862一起学习探讨

         华为云服务器三月开年采购季,新用户2折起,还有免费使用一至二月的机会!

         网页连接

       

猜你喜欢

转载自blog.csdn.net/qq_33648367/article/details/113103785
今日推荐