zoukankan      html  css  js  c++  java
  • 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、配置半同步

         

           

          

           

      主库验证:

      

       从库验证:

      

  • 相关阅读:
    布局重用 include merge ViewStub
    AS 常用插件 MD
    AS 2.0新功能 Instant Run
    AS .ignore插件 忽略文件
    AS Gradle构建工具与Android plugin插件【大全】
    如何开通www国际域名个人网站
    倒计时实现方案总结 Timer Handler
    AS 进行单元测试
    RxJava 设计理念 观察者模式 Observable lambdas MD
    retrofit okhttp RxJava bk Gson Lambda 综合示例【配置】
  • 原文地址:https://www.cnblogs.com/aqicheng/p/13771289.html
Copyright © 2011-2022 走看看