AI动态
AI基础
AI大模型
AI智能体
AI应用
AI编程
AI安全
AI学院
网安动态
安全运维
网站防护
软件安全
渗透测试
拒绝服务
漏洞挖掘
安全学院
区块动态
区块基础
智能合约
DeFi金融
区块开发
区块安全
区块学院
最新发表
最新回复
我的帖子
资讯
电脑
手机
运维
编程
教程
导读
设计中心
2018-3-30 13:00 |来自: 互联网 437 0
开源地址:
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半同步复制的数据一致性问题可查看微信后台团队公众号文章 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除
黑名单|存档|手机版|网站地图|免责条款|法律声明|隐私保护|HACKBASE
GMT+8, 2026-6-9 02:44
Powered by Discuz!