跳至主要内容

Amazon RDS 现在支持在 Trusted Language Extensions for PostgreSQL 中使用自定义数据类型

发布于: 2023年9月10日

Trusted Language Extensions for PostgreSQL 现在支持构建您自己的自定义数据类型,并可以在 Amazon Relational Database Service(RDS)for PostgreSQL 上使用。现在,您可以使用 Trusted Language Extensions for PostgreSQL 来创建新的基础(或标量)数据类型,指定其存储方式,并定义支持该新数据类型的 SQL 和索引操作的函数。

在通过扩展 PostgreSQL 来支持内置类型(例如数字或文本)无法提供足够搜索语义的函数域时,自定义数据类型很有用。例如,亚马逊云科技资源可以通过 Amazon 资源名称(ARN)进行唯一标识。您可以构建 ARN 自定义数据类型来存储和比较应用程序中的 ARN,并利用索引等 PostgreSQL 功能来加快搜索速度。 

Trusted Language Extensions for PostgreSQL(pg_tle)是一个开源开发工具包,旨在帮助您构建以可信语言编写并在 PostgreSQL 上安全地运行的扩展。 PostgreSQL 扩展 pg_tle v1.1.1 支持自定义数据类型,这一支持适用于由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域中的 Amazon RDS 中的数据库实例,但前提是 Amazon RDS 正在运行 PostgreSQL 15.4 和更高版本、14.9 和更高版本或者 13.12 和更高版本。

您可以直接从 Amazon RDS 管理控制台启动新的 Amazon RDS 数据库实例,从而开始使用这些实例。有关定价详情和各个区域的发布情况,请参阅 Amazon RDS for PostgreSQL 定价。要详细了解 Amazon RDS for PostgreSQL,请参阅《Amazon RDS 用户指南》。您可以在数据库博客中详细了解如何构建自己的自定义数据类型。