产品优势

本文为您介绍云原生数据库PolarDB的产品优势。

生态兼容

数据库生态

说明

MySQL

  • PolarDB MySQL版

    • 100%兼容原生MySQL和阿里云RDS MySQL。您可以在不修改应用程序任何代码和配置的情况下,将MySQL数据库迁移至PolarDB MySQL版

  • PolarDB分布式版

PostgreSQL

PolarDB PostgreSQL版100%兼容PostgreSQL 11和PostgreSQL 14。您可以像使用PostgreSQL一样使用PolarDB PostgreSQL版

Oracle

PolarDB PostgreSQL版(兼容Oracle)高度兼容Oracle,提供全面的Oracle语法兼容性。采用Share Everything架构,保持与Oracle一致的文件组织架构和多版本并发控制,提供常用Oracle语法支持,支持Oracle常用特性以及OCI原生接口,全面助力一键从Oracle迁移上云。详情请参考高度兼容性

超高弹性

功能

说明

Serverless

PolarDB MySQL版PolarDB PostgreSQL版支持Serverless计费方式。

Serverless具有动态弹性升降资源的能力,通过多节点架构保障集群的高可用性,自动弹升范围广,单个集群支持0~1000核范围内的无感知伸缩,可实现秒级弹升,能够从容应对业务负载突增,全程对业务无影响。详情请参考Serverless

分钟级扩缩容

PolarDB MySQL版PolarDB PostgreSQL版采用存储与计算分离的架构,配合容器虚拟化技术和共享存储,分钟级增删节点。存储容量自动在线扩容,无需中断业务。

说明

PolarDB MySQL标准版开启存储空间自动扩展

高性价比

功能

说明

灵活计费

PolarDB提供灵活的计费方式,帮您节省使用成本。

  • 对于短期需求,您可以创建按量付费的集群,用完可立即释放集群,节省费用。

  • 对于长期需求,您可以创建包年包月的集群,价格更实惠,且购买时长越长,折扣越多。

  • 对于具有间歇性定时任务的业务,负载有波动或不可预测的需求,PolarDB支持Serverless计费方式,集群会根据业务情况对计算资源自动弹性伸缩,存储资源根据数据量自动扩容,避免闲置资源,降低数据库运维成本。

存储空间按量计费

PolarDB支持对存储空间进行按量计费,只需为实际使用的容量付费。

硬件压缩盘

硬件压缩盘(Smart-SSD)在不降速的情况下实现高压缩比,存储成本降低40%。

共享存储

PolarDB的多个计算节点共享一份数据,而不是每个计算节点都存储一份数据,新增只读节点时只需支付计算节点费用,大大降低扩容成本。

免费代理

PolarDB提供免费代理服务,用于代理应用程序访问数据库时的所有请求。具有高可用、高性能、可运维、简单易用等特点,支持自动读写分离、负载均衡、一致性级别、连接池、过载保护等高级功能。以PolarDB MySQL版为例,请参考数据库代理

冷数据归档

PolarDB提供冷数据归档功能。如果在集群中某些库表的数据几乎没有更新、插入和修改操作,且读取频率非常低,而您需要降低成本,那么可以使用冷数据归档功能将这部分数据转存至低成本的OSS上进行存储,从而降低数据存储成本。以PolarDB MySQL版为例,请参考冷数据归档

高性能

功能

说明

交易与分析性能

  • PolarDB MySQL版

  • PolarDB PostgreSQL版

    • 采用了NVMeSSD、RoCE RDMA网络等领先硬件技术,结合Polar CSN、预读、预扩展、rel_size_cache等内核优化,有效减少IO读写次数,极大程度提升交易性能。详情请参考性能白皮书

  • PolarDB分布式版

    • 提供列存索引的形态(Clustered Columnar Index,CCI),行存表默认有主键索引和二级索引,列存索引是一份额外基于列式结构的二级索引(覆盖行存所有列),一张表可以同时具备行存和列存的数据。同时,全面构建面向行列混合场景的代价优化器、以及向量化执行算子,通过一套SQL引擎支持行列混合查询。详情请参考性能白皮书

参数优化

PolarDB中所有参数都经过阿里云数据库行业专家多年的生产实践和优化。确保PolarDB集群一直基于最佳配置运行。同时,PolarDB MySQL版提供高性能参数模板功能,调整相应参数以提高性能。

高速访问

PolarDB可以与同一地域的其他产品配合使用,通过内网通信,可降低网络时延、提高访问速度,同时也节省了公网流量费用。

全局一致性(高性能模式)

PolarDB MySQL版提供全局一致性(高性能模式)服务,利用提交时间戳技术CTS和RDMA网络,在内核层面提供全局一致性(高性能模式)服务,保证发往集群任意副本的读请求都可以获得强一致性的结果。

高可用

功能

说明

多可用区部署

PolarDB支持多可用区部署,相比单可用区集群,多可用区集群具备更高的容灾能力,可以抵御机房级别的故障。以PolarDB MySQL版为例,请参考多可用区部署架构

地域级多活容灾

PolarDB MySQL版PolarDB分布式版支持全球数据库网络(Global Database Network,简称GDN),GDN是分布在同一个国家内多个地域的多个PolarDB集群组成的网络。GDN网络中所有集群的数据保持同步,网络中每个集群均提供读服务,并且提供异地灾备能力。以PolarDB MySQL版为例,请参考全球数据库网络(GDN)

多节点故障切换

PolarDB的多节点的架构可用于保障集群的高可用,当系统发生故障时,可读写的主节点和只读节点之间会自动进行故障切换(Failover)。以PolarDB MySQL版为例,请参考多节点部署架构

秒级备份与按时间点还原

PolarDB提供了数据的备份与恢复功能。以保护企业核心数据面临的风险,例如数据误删除、相关系统漏洞和勒索病毒、硬件故障、自然灾害等。以PolarDB MySQL版为例,请参考备份与恢复

闪回查询

PolarDB支持闪回查询,通过闪回查询您可以高效查询集群、数据库、数据表在过去某个时间点的信息。以PolarDB MySQL版为例,请参考闪回查询

高安全

功能

说明

访问安全

PolarDB提供IP白名单、安全组、SQL防火墙等多种权限控制和访问控制,多维度安全保障。以PolarDB MySQL版为例,请参考设置集群白名单

数据安全

PolarDB提供透明数据加密TDE(Transparent Data Encryption)功能可对数据文件执行实时I/O加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密,从而保障数据安全。以PolarDB MySQL版为例,请参考设置透明数据加密TDE

数据传输安全

PolarDB提供SSL(Secure Sockets Layer)加密功能,提高链路安全性。SSL在传输层对网络连接进行加密,能提升通信数据的安全性和完整性。以PolarDB MySQL版为例,请参考设置SSL加密

数据脱敏

PolarDB MySQL版支持动态脱敏。在数据库使用中,需要实时地从生产环境中的数据库(即生产库)获取最新的客户数据来进行报表生成、数据分析、开发测试等。但为了不泄露真实的客户个人信息(Personal Identifiable Information),需要将这些数据进行脱敏处理后才能提供给第三方使用。通过数据库代理(Proxy)提供了动态脱敏功能实现数据脱敏。当应用程序发起数据查询请求时,系统会在数据库内部对敏感数据进行变换后再返回给应用程序。开始查询前,仅需指定需要进行脱敏查询的数据库账号,以及需要脱敏的数据库、表或列的名称即可。既有效保证了数据的实时性,又实现了数据脱敏,保障了数据访问安全。

全密态

PolarDB提供全密态数据库,可以有效杜绝云数据库服务(或应用服务等数据拥有者以外的任何人)接触到用户的明文数据,避免云端数据发生泄漏,且能够防止研发运维窃取数据、无惧数据库账号泄露。以PolarDB MySQL版为例,请参考全密态PolarMySQL

安全审计

PolarDB提供全面的SQL洞察和审计,在全量请求和安全审计的基础上,融合了搜索、SQL洞察、安全审计以及流量回放和压测等功能,帮助您更好地获取SQL语句的具体信息、排查各种性能问题、识别高危风险来源、验证实例规格。以PolarDB MySQL版为例,请参考SQL洞察