云原生数据库 PolarDB MySQL 版

云原生数据库 PolarDB MySQL 版

云原生数据库 PolarDB MySQL 版
PolarDB 100%兼容 MySQL,交易和分析性能最高分别是开源数据库的6倍和400倍,TCO 低于自建数据库50%。
产品简介
云原生数据库 PolarDB MySQL 版是阿里云完全自主研发的产品,100%兼容 MySQL。产品具有多主多写、多活容灾、HTAP 等特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%。
产品优势
产品功能
产品选型
入门与试用
快速上手
01准备环境及资源
1
购买 PolarDB 数据库集群
02数据库配置
1
设置白名单
2
创建数据库账号
03连接并使用实例
1
申请集群地址和主地址
2
连接数据库集群
免费试用
快速使用 PolarDB MySQL 版集群
在本教程中,您将学习如何创建 PolarDB MySQL 版集群,以及在集群中创建数据库和账号。您还将学习如何通过数据管理 DMS 连接和使用数据库,包括创建表、插入数据、查询数据、修改数据等常见操作。
32分钟
利用热备切换实现 PolarDB MySQL 版 Serverless 集群的高可用
在本教程中,您将学习通过热备切换实现阿里云 PolarDB MySQL 版 Serverless 集群的高可用。 集群中的只读节点开启热备功能后,主备切换可实现快速切换和事务保持。本教程采用测试工具 SysBench 持续对 PolarDB MySQL 版的 Serverless 集群注入流量,并在流量注入过程中手动触发数据库 crash 来观察数据库的切换速度和事务保持能力。
196分钟
技术解决方案
秒级无感弹性伸缩,快速应对业务峰值

教育、直播场景下业务有明显的峰值峰谷特征,学生课外时间、双11等大促活动时的业务量是日常情况的数倍,业务系统需要在大促前后进行升降配。PolarDB 支持分钟级弹性升配能力,解决了传统数据库的升配时间会随着存储量的大小、宿主机资源的情况而不断上升的问题。

弹性扩展

PolarDB集群版支持分钟级的升配,最多可扩展至16个节点,快速弹升IOPS的能力。

澎湃性能

PolarDB集群版通过引擎的优化及IOPS能力的提升,提供高并发状态下优秀的数据写入能力,轻松应对业务峰值。

强一致性

PolarDB集群版主节点和读节点之间采用物理复制的方式,读节点与主节点延迟大大降低,满足电商场景中买家卖家数据一致性的读取需求。

海量存储,支持上百 TB 级别数据

业务的发展伴随着历史数据的飞速增长,单库能达到TB级别。在这种情况下,传统数据库的存储和性能都碰到了瓶颈。PolarDB 采用存储和分离架构,单实例最高100 TB 存储,节点支持纵向扩展(升/降配节点)和横向扩展(增/减只读节点),快速应对业务增长。

热温冷三层分离

支持热温冷3层存储,并基于时间线自动流转,其中温数据使用X-Engine进行压缩;冷数据存放在OSS中最高可节省95%存储成本;

快速弹性

采用存储和计算分离架构,使得数据库服务器的CPU、内存能够快速扩容,只需数分钟即可完成集群配置升降级。

无锁备份

利用底层分布式存储的快照技术,只需分钟级即可完成对上TB数据量大小的数据库的备份,且整个备份过程不需要加锁,效率高,影响小。

提供高读写性能,支持业务全球化部署

游戏场景下需经常进行开服合服操作,业务峰值时可能需要支撑百万级玩家同时在线的高并发压力,更可能需要确保业务的增长进行海外部署。PolarDB 提供低延迟、高稳定、高性能的云服务,满足游戏业务需求。

良好的游戏体验

PolarDB集群版提供高性能的读写能力,便于新开服以及应用弹性扩容,在游戏版本发布、服务端重启等场景可以大大缩短维护时间。

全球化部署

PolarDB集群版支持全球数据库GDN功能,助力游戏业务轻松出海部署。

高可靠的服务

数据采用三副本一致性存储,很好地保证了数据的可靠性。兼容MySQL各种生态和中间件开源工具,非常方便游戏历史战绩、游戏充值和运营活动的开展。

数据强一致性保证,满足金融级可靠性要求

金融场景下对业务要求高可用和强一致性,PolarDB 采用存储和计算分离的架构,支持秒级的故障恢复、全局数据一致性和数据备份容灾等功能,充分满足金融级合规可靠性要求。

高可用和全球数据库网络

多可用区架构,在多个可用区内都有数据备份,为数据库提供容灾和备份。通过GDN全球数据库网络功能实现数据的异地灾备,跨地域实例可同时读写,且业务无需修改代码,即可直接从同城部署扩展到异地部署。

高安全

采用白名单、VPC网络、数据多副本存储等全方位的手段,对数据库数据访问、存储、管理等各个环节提供安全保障。

一致性

集群版采用共享分布式存储的设计,彻底解决了主从(Master-Slave)异步复制所带来的备库数据非强一致性的问题。

海量数据,快速查询

IMCI 可以加快实时数据分析与 OLTP 混合负载的运行速度,可以轻松部署支持任何与 MySQL 相兼容的应用程序,业务不需要对应用进行任何修改。IMCI 基于 PolarDB 成熟的存储计算分离,读写分离技术,从而可以经济高效的方式运行任何规模的负载。PolarDB IMCI 可以同时与 PolarDB MySQL 的各种高阶特性透明的相互协作,包括 PolarDB 的弹性扩缩容量、备份恢复、高可用、自动故障切换等,是一项完全兼容 MySQL 的 PolarDB 增强功能。

行列混存

主表使用行格式存储,而 IMCI 通过列索引的方式,将表的全部或者部分列按照列存格式在 PolarDB 的只读节点上保存一份,这样形成行列混合存储。联机事务处理和点查以及小范围查询走行存,而分析型查询走只读节点上的列存。将列存部署在只读节点上,可以让分析型查询与联机事务处理实现资源隔离,互不影响。

混合执行

IMCI 除了带来行列混合存储,也带来了新的面向列式存储优化的执行器算子,新的执行器算子在三个方面提升了性能: 首先所有算子都支持并行执行以最大程度发挥多核服务器的算力,其次算子处理数据使用了 Batch 模式代替此前一次处理一行的模式,降低了函数调用开销,最后在表达式运算过程广泛使用的 SIMD 指令集将单线程效率提升了一个数量级。

透明分流

PolarDB MySQL 通过一组 Proxy 来实现写节点和读节点之间的 SQL 分流。在开启 IMCI功能时,Proxy 支持根据 SQL 的访问代价将复杂的分析型 SQL 发往带列存的节点,而将普通的点查和小范围查询发往不带列存的普通只读节点。您的应用程序完全无需关注后端 DB 部署架构。

产品定价
阿里云为认证的新用户免费提供1台包含1-16 PCU、1个只读节点、100 GB 存储的 PolarDB MySQL 实例。可与 ECS 配套使用,用于包括但不限于如下场景:MySQL 上云;降本增效;业务有波动或不可预测;开发、测试环境等低频数据库使用场景;中小企业建站服务等 SaaS 应用场景;个人开发者用户;学校教学、学生实验等教育场景;物联网(IoT)、边缘计算等不确定负载场景等。
计费方式
PolarDB MySQL 提供灵活的计费方式,帮您节省使用成本。
包年包月(预付费)
定义包年包月也称为预付费,即在新建数据库实例时支付费用。
适用场景适合长期需求,购买时长越长,折扣越多。
查看详情
按量付费(后付费)
定义按量付费是一种先使用后付费的计费方式,阿里云自动按小时从账号中扣除使用资源的费用。
适用场景适合短期需求,用完可立即释放实例,节省费用。
查看详情
Serverless
定义Serverless 是一种动态计费方式,可根据实例负载情况动态匹配资源,并实时计费,您仅需要为实际用量付费,节省大量成本。
适用场景业务具有间歇性定时任务,负载有波动或不可预测。
查看详情
存储包和计算包
定义计算包和存储包是 PolarDB 推出的预付费资源包,计算包可以抵扣量付费集群的计算节点费用,存储包可以抵扣存储空间费用和一级备份(超出免费额度)费用。
适用场景业务量波动较大且频繁,每个月甚至每周都可能要变更集群配置,推荐购买按量付费集群并搭配资源包使用。当集群配置发生调整时,计算包能根据当前规格自动进行抵扣。
查看详情
安全合规
PolarDB MySQL 版在访问安全、数据传输安全、数据安全、数据脱敏和安全审计等方面提供全方位多样化的安全加固功能,一站式保障用户数据的可靠性和安全性。
网络安全
攻击防护提供多种攻击防护的手段,包括防 DDoS 攻击、流量清洗、SQL 注入检测,提供多种攻击防护手段。
SSL 加密在传输层对网络连接进行加密,能提升通信数据的安全性和完整性,同时增加网络连接响应时间。支持证书自动轮换,降低运维成本。
白名单支持设置集群的 IP 白名单,只有已添加到白名单中的 IP 地址或安全组中的 ECS 实例才能访问该集群。
数据安全
TDE 加密对数据文件执行实时 I/O 加密和解密,保证磁盘文件的机密性,远离直接从文件直接访问数据的攻击者。
备份恢复PolarDB 提供数据备份和日志备份两种功能按备份集恢复和按时间点恢复,以及按备份集恢复和按时间点恢复两种恢复功能。
数据闪回支持高效查询集群、数据库、数据表在过去某个时间点的信息。
容灾安全
多可用区容灾通过热备集群的数据复制方式和高效的切换机制,提供可用区级别的的数据库可用性。
全球数据库网络(GDN)由分布在同一个国家内多个地域的多个 PolarDB 集群组成的网络,所有集群的数据保持同步,均提供读服务,提供异地灾备能力。
连接保持避免由于一些运维操作或故障导致的连接闪断或新建连接短暂失败的问题。
客户案例
常见问题
Q:
什么是 PolarDB?
A:
PolarDB 是一个关系型数据库云服务,目前已在全球十多个地域(Region)的数据中心部署,向用户提供开箱即用的在线数据库服务。PolarDB 目前支持3种独立的引擎,分别可以100%兼容 MySQL、100%......查看详情
Q:
为什么云原生数据库 PolarDB 优于传统数据库?
A:
相较于传统数据库,云原生数据库 PolarDB 支持上百 TB 级别海量数据存储,提供高可用和高可靠保障、快速弹性升降级、无锁备份等功能。查看详情
Q:
是否兼容社区版MySQL?
A:
PolarDB MySQL 版可以100%兼容社区版 MySQL。查看详情
Q:
支持哪些事务隔离级别?
A:
PolarDB MySQL 版支持 READ_UNCOMMITTED、READ_COMMITTED(默认)、REPEATABLE_READ 这三种隔离级别,不支持 SERIALIZABLE 隔离级别。查看详情
Q:
PolarDB MySQL 版 MDL 锁机制和社区版 MySQL 是否存在差异?
A:
PolarDB MySQL 版与社区版 MySQL的 MDL 机制保持一致。但由于 PolarDB MySQL 版的数据库节点是基于共享存储的架构,这将导致主节点在执行 DDL 操作的时候,只读节点可能会查询到 DDL 操作......查看详情
Q:
PolarDB 的费用都包含哪些?
A:
包含存储空间、计算节点、备份(附赠免费额度)、SQL 洞察(可选)。查看详情
Q:
PolarDB 的存储包怎么用?
A:
购买的包年包月或按量付费的集群,均可使用存储包抵扣存储费用。例如您有3个存储容量均为40 GB 的集群(即总容量为120 GB),这3个集群可以共享一个100 GB 的存储包,多出的20 GB 则按量计费......查看详情
Q:
为什么包年包月的集群每天还有费用产生?
A:
PolarDB 的计费项主要包括:计算节点(主节点和只读节点)、存储空间、数据备份(仅超出免费额度时收费)、SQL 洞察(可选)、全球数据库网络 GDN(可选),具体请参考计费项概览。包年包月是指在新建......查看详情
Q:
删除数据库后为什么还是占用很多空间?
A:
这是由于 Redo 日志文件占用了空间,通常在2 GB~11 GB左右,最多时会占用11 GB,其中包括缓冲池中8个 Redo 日志(8 GB)、正在写的 Redo 日志(1 GB)、提前创建的 Redo 日志(1 GB)以及最后一个......查看详情
Q:
只读节点的数量与最大连接数有关系吗?可以通过增加只读节点来增加最大连接数吗?
A:
只读节点的数量与最大连接数无关,PolarDB 的最大连接数由节点规格决定,详情请参见使用限制。若需更大的连接数,请升级规格。查看详情
社区
实验与课程
技术交流
内容分类:
数据库内核那些事|深度解析 PolarDB DDL 锁的优化和演进

DDL 是数据库所有 SQL 操作中最繁重的一种,本文总结介绍了云原生数据库 PolarDB 中 DDL 全链路 MDL 锁治理的经验和进展,持续优化用户的使用体验,为用户打造最佳的云原生数据库。

2023-06-02
数据库风向标第七期:PolarDB MySQL 云原生多主架构解读

PolarDB MySQL 是阿里巴巴自研的新一代云原生关系型数据,PolarDB 集群版采用存储和计算分离的架构,集群中有一个主节点可读可写和至少一个只读节点。 随着 PolarDB MySQL 客户的不断增加,大规模......

2022-09-15
为什么游戏行业喜欢用 PolarDB

游戏行业在使用自建 MySQL 的时候有3个比较大的痛点:对备份恢复的需求;对写入性能的要求;对跨 region 容灾的需求。本文分别讲述这三个痛点下 PolarDB 是如何解决的。

2022-07-20