阿里云数据库PolarDB的简单使用
阿里云数据库PolarDB:特性、主要产品、应用场景、单节点PolarDB使用
目录
一、背景知识
1.1 概念
阿里云 PolarDB 是阿里云自主研发的新一代云原生关系型数据库,它采用存储与计算分离的设计架构,在具备传统数据库易用性的同时,也拥有了云原生数据库的弹性、高扩展性和高性价比等优势。
1.2 核心特性
| 特性维度 | 具体描述 |
|---|---|
| 核心架构 | 采用存储计算分离设计,计算节点与存储节点可独立弹性扩展,并通过 RDMA 高速网络互联。 |
| 弹性扩展 | 计算节点支持分钟级升降配和增加只读节点(一写多读);存储容量可独立扩展至上百TB。 |
| 版本与兼容性 | 提供多种引擎,高度兼容 MySQL、PostgreSQL 生态,并有专门版本高度兼容 Oracle 语法,迁移成本低。 |
| 高可用与安全 | 基于多数派 Paxos 协议实现数据强一致,RPO=0;提供三副本存储、TDE 透明加密、三权分立等企业级安全能力。 |
| 高性能 | 性能最高可达 MySQL 的 6倍,并已于2025年刷新 TPC-C 基准测试性能和性价比两项世界纪录。 |
| 高性价比 | 多个计算节点共享一份存储,降低了存储成本;存储按需自动扩展,只需为实际使用的容量付费。 |
1.3 工作原理与技术架构
PolarDB 的核心是存储计算分离和一写多读的架构。
-
计算与存储分离:数据库的计算节点(负责处理SQL请求)和存储节点(负责持久化数据)是解耦的。所有计算节点(一个主节点和多个只读节点)都通过高速网络(如RDMA)访问同一个共享的分布式存储池。这使得计算和存储可以独立地进行扩容或缩容。
-
一写多读:一个数据库集群中,只有一个主节点(可读写),最多可以挂载15个只读节点。通过内置的数据库代理,应用程序可以轻松实现读写分离,写请求发往主节点,读请求自动负载均衡到各个只读节点。
-
快速弹性:当业务遇到峰值需要扩容时,可以在几分钟内完成增加只读节点或提升节点规格,快速应对压力。存储容量无需手动配置,可自动平滑扩展。
1.4 主要产品系列
| 产品系列 | 核心特点 | 适用场景 |
|---|---|---|
| PolarDB MySQL 版 | 高度兼容 MySQL 语法和协议,性能最高为 MySQL 的 6倍。 | 适用于绝大多数在线事务处理(OLTP)场景,是替代自建 MySQL 的理想选择。 |
| PolarDB PostgreSQL 版 | 100% 兼容 PostgreSQL,支持其丰富的扩展和数据类型。 | 适用于需要复杂查询、GIS地理信息处理或使用 PostgreSQL 特定功能的场景。 |
| PolarDB 分布式版 (PolarDB-X) | 采用 Shared-nothing 架构,支持水平扩展,可将数据分片到多个节点。 | 解决超高并发、海量数据(PB级)存储问题,如电商交易、金融核心系统等。 |
| PolarDB PostgreSQL 版(兼容Oracle) | 高度兼容 Oracle 语法和功能,包括存储过程、分区等。 | 帮助使用 Oracle 数据库的企业平滑迁移上云,无需或仅需少量代码修改。 |
版本选择:如果业务数据量大但并发尚未达到极限,且希望未来能平滑扩展,可考虑 PolarDB-X 标准版;若已面临高并发和海量数据挑战,则直接选择 PolarDB-X 企业版。
1.5 典型应用场景
-
高并发读写与流量峰值场景:例如在线教育、直播电商等,可以利用 PolarDB 分钟级弹性扩展的能力,在活动期间快速增加只读节点,应对访问洪峰。
-
全球化部署与异地多活:通过 全球数据库网络(GDN),可以在全球不同地域部署多个 PolarDB 集群,并保持数据同步,为出海业务提供本地化的访问体验和异地灾备。
-
金融级高可用与安全合规:多可用区部署、数据强一致性(RPO=0)以及丰富的安全特性,使其能够满足金融、政务等行业对数据可靠性和安全性的苛刻要求。
-
海量数据存储与分析:单集群最高支持上百TB的存储容量,并结合并行查询能力,可以高效处理海量数据的查询和轻量化分析(HTAP)需求。
二、使用PolarDB单节点版本
2.1 创建实例







2.2 设置IP白名单



这里需要填写具体访问数据库的IP
2.3 设置数据库账号


2.4 登陆数据库



DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)