加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

几款寻常MySQL高可用方案选型解读

发布时间:2022-06-25 18:04:27 所属栏目:MySql教程 来源:互联网
导读:架构比较简单,使用原生半同步复制作为数据同步的依据 缺点: 完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无法得到保证 需要额外考虑HAProxy、Keepalived的高可用机制 半同步复制优化 半同步复制机制是可靠的。如果半同步复制一直是
  架构比较简单,使用原生半同步复制作为数据同步的依据

  缺点:
 
  完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无法得到保证
  需要额外考虑HAProxy、Keepalived的高可用机制
 
  半同步复制优化
 
  半同步复制机制是可靠的。如果半同步复制一直是生效的,那么可以认为数据是一致的。但是由于网络波动等一些客观原因,导致半同步复制发生超时而切换为异步复制,这时便不能保证数据的一致性。所以尽可能的保证半同步复制,就可以提高数据的一致性。

  半同步复制由于发生超时后,复制断开,当再次建立起复制时,同时建立两条通道,其中一条半同步复制通道从当前位置开始复制,保证从机知道当前主机执行的进度。另外一条异步复制通道开始追补从机落后的数据。当异步复制通道追赶到半同步复制的起始位置时,恢复半同步复制。

  优点:
 
  双节点,需求资源少,部署简单
  架构简单,没有选主的问题,直接切换即可
  相比于原生复制,优化后的半同步复制更能保证数据的一致性

  缺点:
 
  需要修改内核源码或者使用MySQL通信协议。需要对源码有一定的了解,并能做一定程度的二次开发
  依旧依赖于半同步复制,没有从根本上解决数据一致性问题
 
     高可用架构优化
 
  将双节点数据库扩展到多节点数据库,或者多节点数据库集群。可以根据自己的需要选择一主两从、一主多从或者多主多从的集群。
 
  由于半同步复制,存在接收到一个从机的成功应答即认为半同步复制成功的特性,所以多从半同步复制的可靠性要优于单从半同步复制的可靠性。并且多节点同时宕机的几率也要小于单节点宕机的几率,所以多节点架构在一定程度上可以认为高可用性是好于双节点架构。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读