PolarDB-X 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
PolarDB-X 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
PolarDB-X 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织 阿里巴巴
地区 国产
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-10-22

软件简介

PolarDB-X 是一款面向超高并发、海量存储、复杂查询场景设计的云原生分布式数据库系统。其采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,具备企业级、云原生、高可用、高度兼容 MySQL 系统及生态等特点。

PolarDB-X 最初为解决阿里巴巴天猫“双十一”核心交易系统数据库扩展性瓶颈而生,之后伴随阿里云一路成长,是一款经过多种核心业务场景验证的、成熟稳定的数据库系统。 PolarDB-X 的核心特性如下:

  • 水平扩展

PolarDB-X 采用 Shared-nothing 架构进行设计,支持多种 Hash 和 Range 数据拆分算法,通过隐式主键拆分和数据分片动态调度,实现系统的透明水平扩展。

  • 分布式事务

PolarDB-X 采用 MVCC + TSO 方案及 2PC 协议实现分布式事务。事务满足 ACID 特性,支持 RC/RR 隔离级别,并通过一阶段提交、只读事务、异步提交等优化实现事务的高性能。

  • 混合负载

PolarDB-X 通过原生 MPP 能力实现对分析型查询的支持,通过 CPU quota 约束、内存池化、存储资源分离等实现了 OLTP 与 OLAP 流量的强隔离。

  • 企业级

PolarDB-X 为企业场景设计了诸多内核能力,例如 SQL 限流、SQL Advisor、TDE、三权分立、Flashback Query 等。

  • 云原生

PolarDB-X 在阿里云上有多年的云原生实践,支持通过 K8S Operator 管理集群资源,支持公有云、混合云、专有云等多种形态进行部署,并支持国产化操作系统和芯片。

  • 高可用

通过多数派 Paxos 协议实现数据强一致,支持两地三中心、三地五副本等多种容灾方式,同时通过 Table Group、Geo-locality 等提高系统可用性。

  • 兼容 MySQL 系统及生态

PolarDB-X 的目标是完全兼容 MySQL ,目前兼容的内容包括 MySQL 协议、MySQL 大部分语法、Collation、事务隔离级别、Binlog 等。

架构:

PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由4个核心组件组成。

  • 计算节点(CN, Compute Node)

计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度,负责分布式事务 2PC 协调、全局二级索引维护等,同时提供 SQL 限流、三权分立等企业级特性。

  • 存储节点(DN, Data Node)

存储节点负责数据的持久化,基于多数派 Paxos 协议提供数据高可靠、强一致保障,同时通过 MVCC 维护分布式事务可见性。

  • 元数据服务(GMS, Global Meta Service)

元数据服务负责维护全局强一致的 Table/Schema, Statistics 等系统 Meta 信息,维护账号、权限等安全信息,同时提供全局授时服务(即 TSO)。

  • 日志节点(CDC, Change Data Capture)

日志节点提供完全兼容 MySQL Binlog 格式和协议的增量订阅能力,提供兼容 MySQL Replication 协议的主从复制能力。

PolarDB-X 提供通过 K8S Operator 方式管理以上4个组件,同时计算节点与存储节点之间可通过私有协议进行 RPC 通信,这些组件对应的仓库如下。

组件名称 仓库地址
计算节点(CN, Compute Node) galaxysql
元数据服务(GMS, Global Meta Service) galaxyengine
存储节点(DN, Data Node) galaxyengine
日志节点(CDC, Change Data Capture) galaxycdc
私有协议 galaxyglue
K8S Operator galaxykube

GalaxySQL 是 PolarDB-X 的计算节点(CN, Compute Node)。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
2024/11/19 14:13

开源 PolarDB-X 正式发布 2.4.1 版本,重点增强企业级运维能力

新版本发布 开源PolarDB-X 正式发布2.4.1版本,重点增强企业级运维能力,面向DBA的数据库运维和数据管理需要,新增云备份转储恢复、DDL在线变更、数据库扩缩容、数据TTL等特性,全面提升 PolarDB-X 在多云部署、以及分布式大规模下的可运维性。 开源脉络 2021年10月,在云栖大会上,阿里云正式对外开源了云原生分布式数据库PolarDB-X,采用全内核开源的模式,开源内容包含计算引擎、存储引擎、日志引擎、Kube等。 2022年1月,P...

0
1
发表了资讯
2024/05/17 10:35

中兴加入阿里云 PolarDB 开源社区

5月16日,据媒体报道,阿里云与中兴通讯联合宣布达成开源数据库合作,中兴通讯宣布加入PolarDB开源社区,并当选为首届理事会成员单位,未来双方将基于PolarDB数据库开源社区和EBASE数据库,共同推动国产数据库的发展。 据介绍,阿里云 2021 年正式开源了 PolarDB 商业版本。PolarDB 是阿里云自主研发的新一代关系型云原生数据库,号称“既拥有分布式设计的低成本优势,又具有集中式的易用性”,100% 兼容 MySQL 和 PostgreSQL 生...

3
0
发表了资讯
2024/05/14 10:32

【版本更新】PolarDB-X V2.4 列存引擎开源正式发布

PolarDB 分布式版 (PolarDB for Xscale,以下简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。 架构简介 PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由5个核心组件组成。 PolarDB分布式 架构图 计算节点(CN, Compute Node) 计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行器等模...

0
3
2024/02/01 17:39

2024 最新一期中国数据库流行榜公布:阿里云 PolarDB 登顶

2 月 1 日,数据库社区“墨天轮”公布了 2024 年最新一期中国数据库流行度排行榜,阿里云瑶池旗下的自研云原生数据库 PolarDB 夺冠,并刷新榜单总分纪录。墨天轮评价称,因云而生的 PolarDB 数据库以客户需求为导向,并在业界开创性地落地“三层解耦”架构、多主多写、HTAP、Serverless、集中与分布式一体化等一系列业内领先的前沿技术,为用户提供了灵活、可靠的数据库服务,解决了众多业务问题。 据了解,目前 PolarDB 已被 ...

0
1
发表了资讯
2023/10/25 11:22

KubeBlocks 完成阿里云 PolarDB 数据库产品生态集成认证

近日,杭州云猿生数据有限公司(以下简称云猿生)与阿里云PolarDB 开源数据库社区展开产品集成认证。测试结果表明,杭州云猿生数据有限公司旗下KubeBlocks(V0.7.0)与阿里云以下产品:开源云原生数据库PolarDB 分布式版( V2.0 ),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。 关于PolarDB 云原生数据库 PolarDB 是阿里云自研产品,在存储计算分离架构下,利用了软硬件结合的优势,100%兼容 MySQL 和 PostgreSQL 生态...

1
0
2023/07/21 17:30

阿里云瑶池 PolarDB 开源官网焕新升级

近日,阿里云开源云原生数据库PolarDB官方网站全新升级上线。作为 PolarDB 开源项目与开发者、生态伙伴、用户沟通的平台,将以开放、共享、促进交流为宗旨,打造开放多元的环境,以实现共享共赢的目标。 立即体验全新官网:https://openpolardb.com PolarDB 是阿里云自研的云原生数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。2021年,阿...

3
5
2023/07/14 17:16

白鲸开源 WhaleScheduler 完成阿里云 PolarDB 数据库产品生态集成认证

近日,北京白鲸开源科技有限公司旗下产品与阿里云PolarDB 开源数据库社区展开产品集成认证。 测试结果表明,白鲸开源旗下的WhaleScheduler (V2.0.0)与阿里云的开源云原生数据库 PloarDB分布式版(V2.2)以及开源云原生数据库PolarDB PostgreSQL(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。 云原生数据库 PolarDB 是阿里云自研产品,在存储计算分离架构下,利用了软硬件结合的优势,100%兼容 MySQL 和 Post...

0
0
发表了资讯
2023/04/11 17:33

大普微 DapuStor 完成阿里云 PolarDB 数据库产品生态集成认证

近日,深圳大普微电子科技有限公司(以下简称大普微)与阿里云PolarDB 开源数据库社区展开产品集成认证。测试结果表明,大普微旗下DapuStor PCle4.0 嵘神系列 企业级SSD与阿里云以下产品:阿里云PolarDB数据库管理软件、阿里云PolarDB-X云原生分布式数据库管理软件,完全满足产品兼容认证要求,兼容性良好,系统运行稳定。 关于PolarDB PolarDB是阿里云自主研发的新一代云原生数据库,既拥有分布式设计的低成本优势,又具有集中...

0
0
发表了资讯
2023/03/24 15:10

[版本更新] PolarDB-X v2.2.1 生产级关键能力开源升级

架构简介 PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由5个核心组件组成。 计算节点(CN, Compute Node) 计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行器等模块。负责数据分布式路由、计算及动态调度,负责分布式事务 2PC 协调、全局二级索引维护等,同时提供 SQL 限流、三权分立等企业级特性。 存储节点(DN, Data Node) 存储节点负责数据的持久化,基于多数派 Paxos 协议提供...

0
8
发表了资讯
2022/11/04 15:05

[版本更新] PolarDB-X v2.2: 企业级和国产化适配

2022年云栖大会上,PolarDB-X 发布2.2.0版本,这是一个重要的里程碑版本,重点推出符合分布式数据库金融标准下的企业级和国产化适配,共包括八大核心特性,全面提升 PolarDB-X 分布式数据库在金融、通讯、政务等行业的普适性。 架构简介 PolarDB-X 采用 Shared-nothing 与存储分离计算架构进行设计,系统由4个核心组件组成。 计算节点(CN, Compute Node) 计算节点是系统的入口,采用无状态设计,包括 SQL 解析器、优化器、执行...

0
7
发表了资讯
2022/09/20 16:46

阿里云 PolarDB-X 荣获“2022 OSCAR 尖峰开源项目及开源社区”奖

9月16日,OSCAR 2022 开源产业大会在京召开,会议由中国信息通信研究院、中国通信标准化协会主办,中国通信标准化协会云计算标准和开源推进委员会承办。此次会议以“千行百业 可信开源”为主题,邀请上百位专家大咖和国内主流的开源社区及成员单位共商开源发展路径,共建开源产业生态,以推动开源技术在千行百业的融合发展。 阿里云数据库坚定拥抱开源。此次亮相大会,旗下核心开源项目云原生分布式数据库PolarDB-X通过了信通院...

1
0
发表了资讯
2022/06/24 14:40

Bytebase 加入阿里云 PolarDB 开源数据库社区

Bytebase签署阿里巴巴开源CLA(Contribution License Agreement, 贡献许可协议), 正式与阿里云PolarDB 开源数据库社区牵手。 PolarDB是阿里云自研的数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。2021年,阿里云把数据库开源作为重要战略方向,正式开源自研核心数据库产品PolarDB,助力开发者和客户通过开源版本快速使用阿里云数据库产品技...

2
3
发表了资讯
2022/05/25 17:29

阿里云 PolarDB-X 迎来开源后首个重大版本升级,2.1 版本新增 5 大特色功能

2022 年 5 月25日,阿里云开源 PolarDB-X 升级发布新版本!PolarDB-X 从 2009 年开始服务于阿里巴巴电商核心系统, 2015 年开始对外提供商业化服务,并于 2021 年10月正式开源。本次发布是开源后首个重大版本升级,重磅推出在稳定性、生态融合以及易用性上有了长足进步的 2.1 版本,该版本在内核能力上首次对齐商业版,新增 X-Paxos、自动分区、OSS 冷热数据分离等诸多重要特性,并在 MySQL 生态融合、K8S 生态融合方向持续迭代...

6
10
发表了资讯
2022/05/09 17:02

ScaleFlux 加入 PolarDB 开源数据库社区

ScaleFlux 签署阿里巴巴开源 CLA(Contribution License Agreement, 贡献许可协议),正式与阿里云PolarDB 开源数据库社区牵手。 PolarDB是阿里云自研的数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。2021年,阿里云把数据库开源作为重要战略方向,正式开源自研核心数据库产品PolarDB,助力开发者和客户通过开源版本快速使用阿里云数据库产...

0
4
发表了资讯
2022/04/12 16:00

阿里云 PolarDB 开源数据库社区与 Tapdata 联合共建开放数据技术生态

近日,阿里云PolarDB开源数据库社区宣布将与 Tapdata 联合共建开放数据技术生态。在此之际,一直专注实时数据服务平台的 Tapdata ,也宣布开源其数据源开发框架——PDK(Plugin Development Kit),并同步启动 PDK 插件生态共建计划,旨在充分激发实时数据流动的价值,助力企业完成从传统数据架构平滑过渡到新一代数据库架构,为用户提供更好的数据服务体验。 PolarDB是阿里云自研的数据库产品家族,采用存储计算分离、软硬一体...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部