PolarDB-X 开源 | 基于 Paxos 的 MySQL 三副本

💡 原文中文,约17900字,阅读约需43分钟。
📝

内容提要

PolarDB-X是阿里巴巴自主设计研发的高性能云原生分布式数据库产品,具备金融级数据高可用、分布式水平扩展、混合负载、低成本存储和极致弹性等能力。它采用Shared-nothing与存储分离计算架构,CN节点负责SQL解析和执行,DN节点负责数据的分布式事务和高可用存储。PolarDB-X标准版采用Paxos协议的多副本模式,具有高性能、RPO=0、自动HA等特点,可作为开源MySQL的替代选择。

🎯

关键要点

  • PolarDB-X是阿里巴巴自主研发的高性能云原生分布式数据库,具备金融级数据高可用和分布式水平扩展能力。
  • PolarDB-X采用Shared-nothing与存储分离计算架构,分为计算节点CN和存储节点DN。
  • 2023年10月,PolarDB-X开源发布V2.3.0版本,推出标准版,支持Paxos协议的多副本模式。
  • PolarDB-X在读写混合场景上相比开源MySQL有30~40%的性能提升。
  • PolarDB-X基于Paxos的工作原理包括Leader节点负责写入,Follower节点参与投票和数据同步。
  • Paxos协议确保数据强一致性,具有RPO=0和自动HA特性。
  • PolarDB-X支持多种快速部署方式,包括RPM包部署。
  • 用户可以通过简单的命令行操作体验PolarDB-X的高可用性和性能。
  • PolarDB-X支持动态增删副本、节点角色变更和选举权重设置等运维管理功能。
  • 通过性能压测,PolarDB-X在高并发场景下表现出色,能够满足大规模应用需求。
➡️

继续阅读