在社区版 PG 17 基础上,RDS PG进行了安全、成本、运维等多方面提升,并增加了多种内核和插件特性
源实例类型
应用场景
说明
自建
本地 IDC 自建
云上容灾
在阿里云上为本地IDC自建的PostgreSQL实例搭建阿里云RDS PostgreSQL灾备实例,提供云上容灾能力。 搭建前需要通过高速通道、VPN网关、智能接入网关或云企业网实现本地IDC网络与云上RDS PostgreSQL实例的VPC网络连通。
其他云自建
多云容灾
为其他云自建的PostgreSQL实例搭建阿里云RDS PostgreSQL灾备实例,提供多云容灾能力。 搭建前需要通过智能接入网关、云企业网或公网NAT网关实现其他云ECS网络与阿里云RDS PostgreSQL实例的VPC网络连通。
阿里云 ECS 自建
异地容灾
为阿里云ECS自建的PostgreSQL实例跨地域搭建阿里云RDS PostgreSQL灾备实例,提供异地容灾能力。 跨地域搭建灾备实例,需要跨VPC,因此搭建前需要通过云企业网或公网NAT网关实现ECS的VPC网络与阿里云RDS PostgreSQL实例的VPC网络连通。
托管
其他云托管
为其他云托管的PostgreSQL实例搭建阿里云RDS PostgreSQL灾备实例,提供多云容灾能力。 搭建前需要通过智能接入网关、云企业网或公网NAT网关实现其他云托管PostgreSQL实例的网络与阿里云RDS PostgreSQL实例的VPC网络连通。
阿里云 RDS
为阿里云RDS PostgreSQL实例跨地域搭建灾备实例,提供异地容灾能力。 跨地域搭建灾备实例,需要跨VPC,因此搭建前需要通过云企业网或公网NAT网关实现阿里云RDS PostgreSQL源实例与灾备实例的VPC网络连通。
新增功能
功能描述
适用场景
成本
(新功能)通用云盘数据归档
RDS PostgreSQL实例利用表空间和外部文件系统来实现对OSS的访问,允许用户通过DDL完成数据在ESSD和OSS之间的转换。开启RDS PostgreSQL数据归档功能后,利用OSS的海量、安全、低成本和高可靠特性,用户可以在RDS PostgreSQL上实现极低成本、无限容量的归档数据存储,并支持低频数据访问。相较于ESSD PL1云盘,数据存储成本下降了80%。
实例中存在大量不常访问的数据。
表空间级别的透明页压缩TPC(Transparent Page Compression)
页压缩是指对Buffer Pool中的页执行实时的I/O压缩和解压缩,透明是指使用过程中无感知,数据在写入磁盘时自动压缩,数据在从磁盘读取时自动解压缩。透明页压缩的主要目标是减少存储空间的使用,并提高数据库的读性能。通过压缩数据,可以降低磁盘I/O,减少存储,提高缓存效率,并加快数据传输速度。 透明页压缩的优势:存储成本平均可节约50%,IO使用平均可节约50%,在读场景TPS会有提高,最高可提升100%。
实例数据量较大,业务场景以读取为主。
复杂 SQL 分析
(新功能)高性能复杂 SQL 分析:rds_duckdb
高性能复杂 SQL 分析:rds_duckdb 在 RDS PostgreSQL 中引入了高效、资源友好的 DuckDB,以增强分析型查询能力。该插件可以将RDS PostgreSQL中的本地表导出为列存表,并启用复杂 SQL 分析功能,显著提升了复杂查询的执行速度。启用该插件后,用户可以在 RDS PostgreSQL 上实现高效的分析查询,性能提升可高达几十倍。
复杂分析型查询加速场景。
安全
表级别的透明数据加密(TDE)
所有加密解密操作均在内存中进行,内存中的数据是明文,磁盘中的数据是密文。这一措施有效防止了因磁盘被盗而导致的数据泄露问题,同时数据库的使用方式保持不变,无需额外的适配成本。更细粒度的加密能够在确保安全的前提下尽量降低因加密和解密所带来的性能损耗,并且支持开启默认加密选项。
需要对数据实施加密措施,或满足特定的安全合规要求。
运维
缓存淘汰功能
解决了多表场景下原生PostgreSQL长连接占用过多内存的问题。PostgreSQL中,后端进程每次访问一个表时,会将该表的元信息缓存到本地,并且这些缓存不会被主动释放,以减少后续对磁盘的访问。这导致长连接可能会积累大量缓存,从而引发内存溢出(OOM)。
具有大量长连接的SaaS场景。
SQL 限流功能
通过限制并发SQL数,从而避免过高的数据库负载,保证数据库的稳定性和可靠性。
高并发访问,防止恶意攻击,控制资源使用等。
自研/第三方插件
/
RDS PostgreSQL支持pgvector向量插件、Ganos时空引擎、全密态数据库、index_adviser索引推荐、oss_fdw读写外部数据文本文件等多种自研、第三方插件,为用户提供丰富的扩展功能。
满足用户特定业务场景的需求。