美文网首页
Mysql半同步复制

Mysql半同步复制

作者: 宋雾代 | 来源:发表于2019-03-05 22:23 被阅读0次

从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念

#异步复制(Asynchronous replication)

MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。

#全同步复制(Fully synchronous replication)

指当主库执行完一个事务,所有的从库都执行了该事务才返回给客户端。因为需要等待所有从库执行完该事务才能返回,所以全同步复制的性能必然会收到严重的影响。

#半同步复制(Semisynchronous replication)

介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。

相关文章

  • 微服务MySQL改造

    MySQL 主从复制之半同步模式MYSQL半同步概念:一般情况下Mysql默认复制模式为异步 异步复制模式 主服务...

  • Spring Data JPA 使用主从数据源

    Mysql 配置主从复制 参考:Mysql主从复制-半同步复制[https://www.jianshu.com/p...

  • MySQL半同步复制

    简介 MySQL通过复制(Replication)实现存储系统的高可用。目前,MySQL支持的复制方式有: 异步复...

  • mysql 半同步复制

    转载:https://www.cnblogs.com/zero-gg/p/9057092.html MySQL 5...

  • MySQL半同步复制

    半同步复制 从MYSQL5.5开始,支持半自动复制。之前版本的MySQL Replication都是异步(asyn...

  • Mysql半同步复制

    从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念 ...

  • MySQL半同步复制

    MySQL复制类型 不论复制为何种类型,大致流程为都为4阶段:1.InnoDB Redo File Write2....

  • MySQL半同步复制

    本文问题 半同步复制的过程是怎样的? 半同步复制功能是通过什么执行的? 如何启用半同步复制? 启用半同步复制有什么...

  • MySQL应用

    MySQL Replication: 1、主/从架构: 2、主主复制: 3、半同步复制 4、复制过滤器: 5、复制...

  • Mysql 异步/同步/半同步复制

    Mysql复制 异步 逻辑 MySQL 默认的复制就是异步的,主库再执行完客户端提交的事务后会立即将结果返回给客户...

网友评论

      本文标题:Mysql半同步复制

      本文链接:https://www.haomeiwen.com/subject/xmbauqtx.html