文档

概述

更新时间:

文本介绍PolarDB-X标准版的技术架构。

PolarDB-X标准版,基于集中分布式一体化的架构,将分布式中的数据节点(DN)多副本单独提供服务,提供100%兼容MySQL的语法和功能,兼容MySQL5.7、8.0多个版本。同时,标准版相对于原生MySQL进行了多方位的功能和性能的增强,基于分布式的技术丰富了高可用、性能提升等。

标准版架构

image.png

PolarDB-X标准版,采用分层架构:

  • 日志层:采用Paxos的多数派复制协议,基于Paxos consensus协议日志完全兼容MySQL binlog格式。相比于开源MySQL主备复制协议(基于binlog的异步或半同步),PolarDB-X标准版可以金融级容灾能力,满足机房级故障时,不丢任何数据,简称RPO=0。

  • 存储层:自研Lizard事务系统,对接日志层,可以替换传统MySQL InnoDB的单机事务系统,分别设计了SCN单机事务系统和GCN分布式事务系统来解决这些弊端,可以满足集中式和分布式一体化的事务优化,同时PolarDB-X标准版基于SCN单机事务系统可以提供完全兼容MySQL的事务隔离级别。

  • 执行层:类似于MySQL的Server层,自研xRPC Server可以对接PolarDB-X企业版的分布式查询。同时为完全兼容MySQL,也提供兼容MySQL Server的SQL执行能力,对接存储层的事务系统来提供数据操作。

PolarDB-X利用分布式技术全面优化集中式,推出100%兼容MySQL的标准版(集中式形态),可以作为开源MySQL生态的替代,同时PolarDB-X在2023年完成标准版形态的开源,开源地址请参见PolarDB-X Engine

RDS MySQL一键升级PolarDB-X标准版

原先RDS MySQL三节点企业版进行品牌升级,合入PolarDB-X标准版的产品序列继续发展,基于自研分布式共识算法(X-Paxos)为企业级客户继续提供RPO=0的数据库服务,详情请参见通知

因此PolarDB-X支持原RDS MySQL的用户一键升级为PolarDB-X标准版,保证100% MySQL兼容性的前提下,获得更好的可用性与性能提升。详情请参见一键升级RDS MySQL至PolarDB-X