mysql主从复制的异步复制与同步复制

Posted limeng951

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从复制的异步复制与同步复制相关的知识,希望对你有一定的参考价值。

异 步复制:mysql本身支持单向的、异步的复制。异步复制意味着在把数据从一台机器拷贝到另一台机器时有一个延时 – 最重要的是这意味着当应用系统的事务提交已经确认时数据并不能在同一时刻拷贝/应用到从机。通常这个延时是由网络带宽、资源可用性和系统负载决定的。然 而,使用正确的组件并且调优,复制能做到接近瞬时完成。

 

同步复制:同步复制可以定义为数据在同一时刻被提交到一台或多台机器,通常这是通过众所周知的“两阶段提交”做到的。虽然这确实给你在多系统中保持一致性,但也由于增加了额外的消息交换而造成性能下降。

使用MyISAM或者InnoDB存储引擎的MySQL本身并不支持同步复制,然而有些技术,例如分布式复制块设备(简称DRBD),可以在下层的文件系 统提供同步复制,允许第二个MySQL服务器在主服务器丢失的情况下接管(使用第二服务器的复本)。要了解更多信息,请参 见:http://www.drbd.org/

以上是关于mysql主从复制的异步复制与同步复制的主要内容,如果未能解决你的问题,请参考以下文章

mysql主从复制之异步复制与半同步复制

#yyds干货盘点#MySQL主从复制原理分析与实践

RocketMQ源码-主从同步复制和异步复制

MySQL主从异步复制配置

MySQL主从复制半同步复制和主主复制

MySQL中主从复制不同步?