开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB的paxos协议不是没有leader的么?

PolarDB的paxos协议不是没有leader的么?

展开
收起
三分钟热度的鱼 2023-12-06 18:21:57 49 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    实际上,PolarDB-X引入的Paxos一致性协议中,集群在正常运行时会实际上,PolarDB-X引入的Paxos一致性协议中,集群在正常运行时会有一个Leader节点来承担数据写入的任务,其他节点作为Follower参与多数派投票和数据同步。这种机制确保了在有2n+1个节点的集群中可以容忍最多n个节点故障,同时保证各节点间数据的强一致性。

    如果当前Leader被网络隔离,其他节点在租约到期后会自动重新发起选主过程。因此,可以说Paxos协议在PolarDB-X中是以leader-based的形式运行的,这并不等同于没有leader。

    2023-12-07 20:30:50
    赞同 展开评论 打赏
  • PolarDB-X基于Paxos的MySQL三副本,技术特点:

    高性能,采用单Leader的模式,可以提供类比MySQL semi-sync模式的性能
    RPO=0,Paxos协议日志全面融合MySQL原有的binlog内容,基于多数派同步机制确保数据不丢
    自动HA,基于Paxos的选举心跳机制,MySQL自动完成节点探活和HA切换,可以替换传统MySQL的HA机制。此回答整理自微信群“阿里云 PolarDB-X开源交流群”

    2023-12-06 19:43:06
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载