上新|阿里云RDS PostgreSQL支持PG 16版本,AliPG提供丰富自研能力

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
简介: AliPG在社区版16.0的基础上,在安全、成本、可运维性等多个方面做了提升,丰富的内核/插件特性支持,满足业务场景的需求

前 言

PostgreSQL被誉为最先进的开源数据库。今年9月,官方发布PostgreSQL 16.0,在性能、逻辑复制、开发者体验、监控、权限&安全等方面进行了改进和优化。阿里云RDS PostgreSQL已支持PostgreSQL 16.0,同时,AliPG在社区版16.0的基础上,在安全、成本、可运维性等多个方面做了提升,新增了多种内核/插件特性,用以满足用户特定业务场景的需求。


详情可查阅阿里云数据库RDS PostgreSQL对社区PostgreSQL各大版本的生命周期说明


官方发布的PostgreSQL 16.0在性能、逻辑复制、开发者体验、监控、权限&安全等方面进行了改进和优化。例如,在性能方面,通过改进buffer管理机制,提升了使用COPY命令批量加载数据的效率;通过改进vacuum策略,减少了full-table freezes的频率。在逻辑复制方面,社区16.0支持订阅端能够并行应用大事务;支持使用binary format来加快初始表同步。在开发者体验方面,添加了更多的SQL/JSON语法,改进了对文本排序的支持。在监控方面,新增pg_stat_io视图提供IO统计信息;通过记录传递到参数化语句中的值增强auto_explain可读性。在权限&安全方面,提供了更细粒度的权限控制,和更灵活的安全配置等。


但是作为商业化的数据库产品,针对特定用户场景的业务需求,社区版PostgreSQL 16.0在安全、成本、可运维性等方面仍有可提升空间;阿里云数据库RDS PostgreSQL版的自研内核AliPG在社区16.0基础上,在这些方面(安全、成本、可运维性)提供了不少自研能力。


安全方面

针对数据加密(如备份恢复、查询和分析、存储)场景或有特殊安全合规要求的场景,AliPG提供表级别的透明数据加密(TDE),对数据文件进行实时加密和解密,保护用户数据隐私。透明数据加密功能通过在数据库层执行静态数据加密,阻止可能的攻击者绕过数据库直接从存储读取敏感信息的情况发生。所有加密解密操作均在内存中进行,内存中的数据是明文,磁盘中的数据是密文,这可以避免用户业务场景中因磁盘被盗而产生的数据泄露问题;同时,对用户而言,这个功能全程无感知,用户无需改变使用数据库的方式,0适配成本


成本方面

AliPG提供表空间级别的透明页压缩TPC(Transparent Page Compression)功能,用以减少用户业务中对存储空间的使用,同时提高数据库的读性能。TPC主要是对Buffer Pool中的页执行实时的I/O压缩和解压缩,数据在写入磁盘时自动压缩,数据在从磁盘读取时自动解压缩。通过压缩数据,可以有效降低磁盘I/O,减少存储,提高缓存效率,加快数据传输速度。经过线上环境测试,开启TPC功能后,存储成本平均可节约50%,IO使用平均可节约50%,在读场景TPS会有提高,部分读场景最高可提升100%


运维体验方面

针对类似SaaS等具有大量长连接的业务场景,AliPG提供缓存淘汰功能,通过LRU(Least Recently Used)的策略释放不常使用的缓存,从而降低连接的内存使用量,解决了原生PG长连接占用内存过多的问题。针对高并发、防止恶意攻击、控制资源使用等场景,AliPG提供SQL限流功能,通过限制某一类SQL的最大并发量,确保数据库不会因突发流量或资源消耗过高的SQL语句而引起严重的性能问题。


同时,AliPG还集成了众多自研和三方插件,为用户提供丰富的扩展功能详细可见RDS PostgreSQL支持的插件列表,例如:


1. Ganos时空引擎(自研)

PostgreSQL Ganos时空引擎提供一系列的数据类型、函数和存储过程,从而,用户可以在阿里云RDS PostgreSQL中对空间/时空数据进行高效的存储、索引、查询和分析计算。


2. 全密态数据库(自研)

用户可以对数据库表中的敏感数据列进行加密,这些列中的敏感数据将以密文进行传输、计算和存储。全密态数据库可以解决用户不同应用场景下的数据安全问题,如平台安全运维、敏感数据合规、多源数据融合等场景。


3. index_adviser索引推荐(自研)

索引推荐(index_adviser)可以帮助用户确定应该对哪些列编制索引,以提高指定工作负载中的性能。


4. oss_fdw读写外部数据文本文件(自研)

支持将OSS中的数据加载到RDS PostgreSQL数据库中,也支持将RDS PostgreSQL数据库中的数据写入OSS中。


5. pgbouncer轻量级连接池(三方开源)

用于优化数据库连接的性能和资源利用率。当应用程序需要与PostgreSQL数据库建立连接时,它可以通过连接池复用现有的数据库连接,避免了频繁地创建和销毁连接产生的性能开销。这种连接复用可以显著减少数据库服务器的负载,提高应用程序的响应速度和并发性能。适用于短连接较多,频繁创建和销毁连接的场景。


6. pg_jieba中文分词插件(三方开源基础上加入自研功能)

用于中文的全文搜索,支持自定义词库。


7. pgvector向量插件(三方开源)

pgvector插件,能够存储向量类型数据,并实现向量相似度匹配,为AI产品提供底层数据支持。

相关文章
|
4月前
|
SQL 关系型数据库 MySQL
阿里云的云数据库RDS简介
阿里云关系型数据库RDS(Relational Database Service)是一种安全稳定、高性价比、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供容灾、备份、恢复、监控、迁移等全套解决方案,帮助用户轻松应对数据库运维挑战。RDS具备高可用性、高安全性、轻量运维和弹性伸缩等优势,适用于各类业务场景,助力企业降低成本、提升效率。
|
4月前
|
存储 人工智能 关系型数据库
阿里云AnalyticDB for PostgreSQL 入选VLDB 2025:统一架构破局HTAP,Beam+Laser引擎赋能Data+AI融合新范式
在数据驱动与人工智能深度融合的时代,企业对数据仓库的需求早已超越“查得快”这一基础能力。面对传统数仓挑战,阿里云瑶池数据库AnalyticDB for PostgreSQL(简称ADB-PG)创新性地构建了统一架构下的Shared-Nothing与Shared-Storage双模融合体系,并自主研发Beam混合存储引擎与Laser向量化执行引擎,全面解决HTAP场景下性能、弹性、成本与实时性的矛盾。 近日,相关研究成果发表于在英国伦敦召开的数据库领域顶级会议 VLDB 2025,标志着中国自研云数仓技术再次登上国际舞台。
454 0
|
11月前
|
关系型数据库 数据库 数据安全/隐私保护
云数据库实战:基于阿里云RDS的Python应用开发与优化
在互联网时代,数据驱动的应用已成为企业竞争力的核心。阿里云RDS为开发者提供稳定高效的数据库托管服务,支持多种数据库引擎,具备自动化管理、高可用性和弹性扩展等优势。本文通过Python应用案例,从零开始搭建基于阿里云RDS的数据库应用,详细演示连接、CRUD操作及性能优化与安全管理实践,帮助读者快速上手并提升应用性能。
|
12月前
|
SQL 人工智能 关系型数据库
【PG锦囊】阿里云 RDS PostgreSQL 版插件—AI 插件(rds_ai)
本文介绍了AI 插件(rds_ai)的核心优势、适用场景等,帮助您更好地了解 rds_ai 插件。想了解更多 RDS 插件信息和讨论交流,欢迎加入 RDS PG 插件用户专项服务群(103525002795)
|
运维 关系型数据库 MySQL
体验领礼啦!体验自建数据库迁移到阿里云数据库RDS,领取桌面置物架!
「技术解决方案【Cloud Up 挑战赛】」上线!本方案介绍如何将自建数据库平滑迁移至云数据库RDS,解决业务增长带来的运维难题。通过使用RDS MySQL,您可获得稳定、可靠和安全的企业级数据库服务,专注于核心业务发展。完成任务即可领取桌面置物架,每个工作日限量50个,先到先得。
|
容灾 关系型数据库 数据库
阿里云RDS服务巴黎奥运会赛事系统,助力云上奥运稳定运行
2024年巴黎奥运会,阿里云作为官方云服务合作伙伴,提供了稳定的技术支持。云数据库RDS通过备份恢复、实时监控、容灾切换等产品能力,确保了赛事系统的平稳运行。
 阿里云RDS服务巴黎奥运会赛事系统,助力云上奥运稳定运行
|
3月前
|
SQL 关系型数据库 MySQL
阿里云RDS云数据库全解析:产品功能、收费标准与活动参考
与云服务器ECS一样,关系型数据库RDS也是很多用户上云必买的热门云产品之一,阿里云的云数据库RDS主要包含RDS MySQL、RDS SQL Server、RDS PostgreSQL、RDS MariaDB等几个关系型数据库,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,帮助您解决数据库运维的烦恼。本文为大家介绍阿里云的云数据库 RDS主要产品及计费方式、收费标准以及活动等相关情况,以供参考。
|
4月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。

相关产品

  • 云数据库 RDS
  • 云数据库 RDS PostgreSQL 版
  • 云数据库 RDS MySQL 版
  • 推荐镜像

    更多