传统MySQL数据库在应对业务快速发展带来的高并发、海量存储和高可用挑战时,常会遇到性能瓶颈、扩展困难和成本激增等问题。PolarDB MySQL版的企业版是一款基于云原生架构的HTAP(混合事务/分析处理)数据库,通过计算与存储分离、共享分布式存储等设计,在100%兼容MySQL的同时,提供高弹性、高性能和优化的成本效益,以应对大规模业务场景。
工作原理
云原生数据库PolarDB基于Cloud Native设计理念,既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、快速迭代的优势。产品架构如下:

PolarDB MySQL版的产品架构具有如下特点:
计算与存储分离
数据库的计算节点和存储节点分离部署,满足公共云计算环境下根据业务发展弹性扩展集群的刚性需求。计算节点仅存储元数据,负责处理SQL请求;数据文件和Redo Log等则存放在远端的分布式存储节点上。这种架构使得计算和存储资源可以独立、快速地弹性伸缩。
共享分布式存储
集群内的所有计算节点(一个主节点和多个只读节点)共享同一份数据。新增只读节点时,无需复制数据,只需支付计算节点费用,降低了扩容成本和时间。存储容量可根据数据量自动在线平滑扩展,支持PB级别数据规模。
一写多读架构
一个集群版集群包含一个主节点和最多15个只读节点。主节点处理写请求,只读节点处理读请求。通过内置的读写分离机制,SQL请求被自动转发至相应节点,实现高并发处理能力。
数据一致性与高可用
数据可靠性:存储节点的数据以多副本形式存放,并通过Parallel-Raft协议保证数据强一致性。
故障切换:主节点与只读节点间采用Active-Active的Failover方式。当主节点发生故障,系统可在10秒内(RTO<10s)自动切换到只读节点,实现数据零丢失和业务的快速恢复。
高速网络互联
计算节点与存储节点之间通过高速网络互联,并采用RDMA(远程直接数据存取)协议进行数据传输,以降低I/O延迟和性能瓶颈。
核心功能
超级MySQL
100%兼容原生MySQL和阿里云RDS MySQL,您可以在不修改应用程序任何代码和配置的情况下,将MySQL数据库迁移至PolarDB MySQL版。
持续提供高价值特性:一写多读或多写多读、共享存储、60亿行数据稳定运行、秒级DDL、主从切换无闪断、闪回查询等。
原生HTAP
支持在同一份数据上同时进行交易处理和实时分析,无需进行ETL,保证了数据分析的实时性。
多主多写
多主集群(Limitless)中所有节点都具备读写能力,写负载可以随节点增加而线性扩展。节点间切换时间为5-10秒,且进行中的事务不会中断。
全球多活与异地容灾
支持跨地域部署,实现地域级故障容灾。容灾集群在平时可提供读写服务,提高资源利用率。集群间数据同步延迟低于2秒,支持分钟级故障切换。
无锁备份
利用分布式存储的快照技术,可在分钟级别完成对TB级数据的备份。整个过程无需锁表,对业务影响小。
安全保障
提供IP白名单、VPC专有网络隔离、SSL数据链路加密等多种安全措施,用于保护数据访问、存储和管理各环节。
应用场景
流量高低自如,成本随用就降
对于电商大促、在线教育开课等具有明显业务波峰波谷的场景,传统数据库方案通常需要按峰值预留资源,导致成本高昂。
推荐方案:使用PolarDB的Serverless秒级动态弹降和分钟级节点增删能力。根据业务负载自动或手动调整计算资源,使资源配置与实际需求匹配。存储空间按实际使用量付费并自动伸缩,无需手动配置,有助于优化存储成本。
系统稳如磐石,故障秒级切换
金融、政务、企业核心ERP等系统对业务连续性要求高,不能接收因单点故障导致的服务中断和数据丢失。
推荐方案:采用PolarDB集群版,并配置至少一个只读节点。该架构基于共享存储和数据多副本跨可用区部署,当主节点故障时,系统能以小于10秒的RTO自动完成切换,且保证数据零丢失(RPO=0)。对于需要异地容灾的场景,可选择全球数据库网络(GDN),实现地域级故障的分钟级切换。
零改造迁移,MySQL性能焕新
随着业务增长,基于传统MySQL的系统可能面临性能瓶颈、扩展困难等问题。
推荐方案:将现有MySQL数据库迁移至PolarDB。PolarDB100%兼容MySQL 5.6/5.7/8.0,大多数应用无需修改代码即可平滑迁移。迁移后,得益于RDMA高速网络和分布式共享存储,性能相较于开源MySQL有大幅提升。同时可利用无锁备份等功能,在分钟级别完成TB级数据的备份,且备份期间不影响在线业务。
实时分析数据,报表动态生成
企业需要对业务数据进行实时分析以支持运营决策,但传统的“交易库+分析库”架构存在数据同步延迟和维护成本高的问题。
推荐方案:使用PolarDB的原生HTAP能力。在同一集群内,可让主节点处理交易请求,只读节点处理分析请求,实现读写分离。数据写入后即可用于分析,无需ETL,可实现数据分析的实时性,同时避免分析负载对交易业务产生干扰。
产品系列
PolarDB MySQL版的企业版提供不同系列以满足特定场景需求,具体请参见企业版产品系列。
产品系列 | 写节点 | 适用场景 |
集群版 | 单个主节点 | 通用的读多写少场景,提供高可用和读扩展能力。 |
多主集群 | 多个写节点 | 写密集型场景,所有节点均可读写,写性能可线性扩展。 |
计费说明
PolarDB的费用由计算节点、存储空间和备份存储等部分组成,其设计旨在优化成本。
计算费用
按节点规格和使用时长计费,支持分钟级增删节点和临时升降配。
新增只读节点时,由于共享存储,仅需支付计算节点的费用。
存储费用
PSL4/PSL5存储根据实际数据量自动扩容,按实际使用量付费,无需预先规划容量。
PSL4存储支持硬件压缩盘(Smart-SSD),可在不降低性能的情况下将存储成本降低约40%。
更多计费项说明请参见产品计费。
如何使用
您可以通过以下方式管理PolarDB MySQL版集群,包括创建集群、创建数据库、创建账号等。
创建PolarDB MySQL版集群后,您可以通过以下方式连接PolarDB MySQL版集群:
DMS:您可以通过DMS连接PolarDB集群,在Web界面进行数据库开发工作。
客户端:您可以使用通用的数据库客户端工具连接PolarDB MySQL版集群。例如Navicat和MySQL Workbench等。