阿里云PolarDB自研数据库详细介绍_兼容MySQL、PostgreSQL和Oracle语法

阿里云PolarDB数据库是阿里巴巴自研的关系型分布式云原生数据库,PolarDB兼容三种数据库引擎:MySQL、PostgreSQL、Oracle(语法兼容),目前提供云原生数据库PolarDB MySQL版、云原生数据库PolarDB PostgreSQL版和云原生数据库PolarDB分布式版,阿里云百科aliyunbaike.com分享阿里云PolarDB数据库详细介绍:

目录

阿里云PolarDB数据库详细介绍

[云原生数据库 PolarDB MySQL 版](#云原生数据库 PolarDB MySQL 版)

[云原生数据库 PolarDB PostgreSQL 版](#云原生数据库 PolarDB PostgreSQL 版)

[云原生数据库 PolarDB 分布式版](#云原生数据库 PolarDB 分布式版)

计算与存储分离架构

并行查询

基于代价的优化器

Oracle应用兼容性


阿里云PolarDB数据库详细介绍

什么是PolarDB?PolarDB是阿里巴巴自主研发的下一代关系型分布式云原生数据库,目前兼容三种数据库引擎:MySQL、PostgreSQL、Oracle(语法兼容)。计算能力最高可扩展至1000核以上,存储容量最高可达 100T。PolarDB经过阿里巴巴双十一活动的最佳实践,让用户既享受到开源的灵活性与价格,又享受到商业数据库的高性能和安全性。

目前阿里云PolarDB提供三种云数据库产品:云原生数据库PolarDB MySQL版、云原生数据库PolarDB PostgreSQL版和云原生数据库PolarDB分布式版,如下图:

阿里云PolarDB数据库

云原生数据库 PolarDB MySQL 版

阿里云自研产品,100%兼容 MySQL。产品具有多主多写、多活容灾、HTAP特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%,详细参考:aliyunbaike.com/go/polardb_mysql

云原生数据库 PolarDB PostgreSQL 版

阿里云自研产品,100%兼容PostgreSQL,高度兼容Oracle语法。为用户提供快速弹性、高性能、海量存储、安全可靠的数据库服务,同时支持阿里云自研Ganos多维多模时空信息引擎及开源PostGIS地理信息引擎,详细参考:aliyunbaike.com/go/polardbpg

云原生数据库 PolarDB 分布式版

PolarDB 分布式版是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务,详细参考:aliyunbaike.com/go/polardbx

PolarDB具有更大的容量、更高的性能、更低的成本和更灵活的弹性,还可以在阿里云CLUB中心:aliyun.club 领取专属代金券,阿里云百科从计算与存储分离架构、并行查询、优化器和Oracle应用兼容性方面来详细介绍PolarDB数据库:

计算与存储分离架构

存储节点间使用25Gb RDMA网络和 Bypass Kernel的用户态协议进行通讯,通过Parallel Raft共识算法实现多数据副本间的强一致性。计算节点通过理解数据库语义的智能互联协议将filter和projection等算子从计算层下推到存储层执行。

并行查询

Parallel Scan结合数据结构特征,将扫描数据划分成多个分区,使得工作线程均匀地承担负载。通过对多核CPU并发性能的利用,极大提高了子查询、join等复杂查询的能力,在TPC-H类型的测试中表现优异。

基于代价的优化器

CBO使用直方图对重合部分进行合并计算,并根据不同的直方图类型适配不同的评估算法,大大提高了估算精度,帮助优化器选择更优的join order。在随机生成的正态分布数据测试中,多表联合查询优化后可提速2.4-12倍,TPC-H测试中多个查询的性能提升77%-332%。

Oracle应用兼容性

PolarDB高度兼容Oracle语法,成本是商业数据库的1/10。支持Oracle SQL的DML语法(含connect by、pivot、listagg等),对PL/SQL存储过程、以及存储过程用到的内置函数库也能做到全面覆盖,经过ADAM评估后应用只需替换客户端SDK,即可一键迁移。

以上是阿里云百科aliyunbaike.com从阿里云官网整理的关于PolarDB数据库的介绍和说明。

相关推荐
风吹落叶花飘荡2 分钟前
2026 在阿里云(Aliyun)上实现 Certbot 自动化申请
阿里云·自动化·云计算
YMatrix 官方技术社区18 分钟前
时序 + 分析:YMatrix “智慧工厂“数据平台双方案详解
数据库·物联网·时序数据库·智能制造·数智工厂·ymatrix
熊文豪28 分钟前
电科金仓数据库KingbaseES V9R2C13元数据处理详解
数据库·金仓数据库·电科金仓·kes
小画家~38 分钟前
第四十三:redis 查找所有KEY应用方法
数据库·redis·bootstrap
攻心的子乐38 分钟前
redis 使用Pipelined 管道命令批量操作 减少网络操作次数
数据库·redis·缓存
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之slocate命令(实操篇)
linux·运维·服务器·数据库·笔记
zfj3211 小时前
Linux 系统 I/O 监控命令大全
linux·服务器·数据库·io·监控
凯子坚持 c1 小时前
Qt常用控件指南(1)
开发语言·数据库·qt
Evand J1 小时前
【信号处理MATLAB例程】小波变换执行边缘检测、突变点识别和去噪功能。附代码下载链接
数据库·matlab·信号处理
MoonBit月兔1 小时前
用 MoonBit 打造的 Luna UI:日本开发者 mizchi 的 Web Components 实践
前端·数据库·mysql·ui·缓存·wasm·moonbit