PolarDB是阿里巴巴自研的新一代云原生数据库。在计算存储分离架构下,利用了软硬件结合的优势,为您提供具备秒级弹性、高性能、海量存储、安全可靠的数据库服务。PolarDB PostgreSQL企业版100%兼容原生PostgreSQL的多个版本,包括PostgreSQL 11、PostgreSQL 14和PostgreSQL 15。基于Cloud Native设计理念,它既融合了商业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、快速迭代的优势。
什么是PolarDB PostgreSQL企业版
PolarDB PostgreSQL企业版采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置升降级、秒级的故障恢复、全局数据一致性和免费的数据备份容灾服务。
PolarDB PostgreSQL企业版的产品架构具有如下特点:
一写多读
PolarDB采用多节点集群架构,一个集群包含一个主节点和最多15个只读节点。主节点处理读写请求,只读节点仅处理读请求。主节点和只读节点之间采用Active-Active的Failover方式,提供数据库的高可用服务。
读写分离是PolarDB默认免费提供的一个透明、高可用、自适应的负载均衡能力。通过集群地址,SQL请求自动转发到PolarDB的各个节点,提供聚合、高吞吐的并发SQL处理能力。
计算与存储分离
PolarDB采用计算与存储分离的设计理念,满足公共云计算环境下根据业务发展弹性扩展集群的刚性需求。
数据库的计算节点(Database Engine Server)仅存储元数据,而将数据文件、Redo Log等存储于远端的存储节点(Database Storage Server)。各计算节点之间仅需同步Redo Log相关的元数据信息,极大降低了主节点和只读节点间的复制延迟,而且在主节点故障时,只读节点可以快速切换为主节点。
高速链路互联
数据库的计算节点和存储节点之间采用高速网络互联,并通过RDMA网络进行数据传输,使I/O性能不再成为瓶颈。
共享分布式存储
多个计算节点共享一份数据,而不是每个计算节点都存储一份数据,极大降低存储成本。基于全新打造的分布式块存储(Distributed Storage)和文件系统(Distributed Filesystem),存储容量可以在线平滑扩展,不会受到单个数据库服务器的存储容量限制,可应对上百TB级别的数据规模。
数据多副本、Parallel-RAFT协议
数据库存储节点的数据采用多副本形式,确保数据的可靠性,并通过Parallel-RAFT协议保证数据的一致性。
为什么选择PolarDB PostgreSQL企业版
简单易用
PolarDB PostgreSQL企业版完全兼容PostgreSQL,代码/应用无需修改或只需少量修改。
降低成本
计算节点和存储分离:多个计算节点共享存储,新增只读节点时只需支付计算节点费用,大大降低扩容成本。
Serverless存储:存储空间无需手动配置,根据数据量自动伸缩,您只需为实际使用的数据库容量付费。
极致性能
深度优化数据库内核,同时采用物理复制、RDMA高速网络和分布式共享存储,大幅提高性能。
集群包含一个主节点和最多15个只读节点,满足高并发场景对性能的要求,尤其适用于读多写少的场景。
基于共享存储的一写多读集群,数据只需要一次修改,所有节点立即生效。
大幅提升OLTP性能,支持超过50万次/秒的读请求以及超过15万次/秒的写请求。
海量存储,支持上百TB级别数据
采用分布式块存储设计和文件系统,使得存储容量不限制于单节点的规格,能够轻松扩展,单集群支持最高500 TB存储空间。
高可用和高可靠保障,数据安全可靠
共享分布式存储的设计,彻底解决了主从(Master-Slave)异步复制所带来的备库数据非强一致的缺陷,使得整个数据库集群在应对任何单点故障时,可以保证数据零丢失。
多可用区架构,在多个可用区内都有数据备份,为数据库提供容灾和备份。
集群地址利用LSN(Log Sequence Number)确保读取数据时的全局一致性,避免因为主备延迟引起的不一致。
利用基于Redo的物理复制代替基于Binlog的逻辑复制,提升主备复制的效率和稳定性。即使对大表进行加索引、加字段等DDL操作,也不会造成数据库的延迟。
采用白名单、VPC网络、数据多副本存储等全方位的手段,对数据库数据访问、存储、管理等各个环节提供安全保障。
快速弹性,应对不确定的业务增长
配置升降级,5分钟生效。
采用容器虚拟化技术和共享的分布式块存储技术,使得数据库服务器的CPU、内存能够快速扩容。
增减节点,5分钟生效。
通过动态增减节点提升性能或节省成本。通过集群地址屏蔽底层的变化,使应用对增减节点无感知。
无锁备份
利用底层分布式存储的快照技术,只需分钟级别即可完成对上TB数据量大小的数据库的备份,且整个备份过程不需要加锁,效率更高,影响更小。
如何使用PolarDB PostgreSQL企业版
您可以通过以下方式管理PolarDB PostgreSQL企业版集群,包括创建集群、创建数据库、创建账号等。
创建PolarDB PostgreSQL企业版集群后,您可以通过以下方式连接集群:
DMS:您可以通过DMS连接PolarDB集群,在Web界面进行数据库开发工作。
客户端:您可以使用通用数据库客户端工具连接PolarDB集群。例如,pgAdmin等。
- 本页导读 (1)
- 什么是PolarDB PostgreSQL企业版
- 为什么选择PolarDB PostgreSQL企业版
- 简单易用
- 降低成本
- 极致性能
- 海量存储,支持上百TB级别数据
- 高可用和高可靠保障,数据安全可靠
- 快速弹性,应对不确定的业务增长
- 无锁备份
- 如何使用PolarDB PostgreSQL企业版