首页 存档 技术 查看内容

【重磅】微信开源PhxSQL:高可用、强一致的MySQL集群

2018-3-30 13:00 |来自: 互联网 437 0

摘要: 开源地址: https://github.com/tencent-wechat/phxsql 点击阅读原文可自动跳转到github地址 PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一 ...


开源地址:

https://github.com/tencent-wechat/phxsql

点击阅读原文可自动跳转到github地址


PhxSQL是一个兼容MySQL、服务高可用、数据强一致的关系型数据库集群。PhxSQL以单Master多Slave方式部署,在集群内超过一半机器存活的情况下,可自身实现自动Master切换,且保证数据一致性。


PhxSQL基于Percona 5.6开发。Percona是MySQL的一个分支,功能和实现与MySQL基本一致。因此本文后续直接把MySQL作为讨论对象。


MySQL半同步复制存在缺陷,在Master进行切换的场景下,数据难以保证一致。

  • 当旧Master复制失败时,旧Master和Updated Slave(已收到Binlog的Slave)需要回滚数据。

  • 当Master进行切换时,旧Master仍有部分Client进行读写。

关于MySQL半同步复制的数据一致性问题可查看微信后台团队公众号文章 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部