发布于: Aug 30, 2023

Amazon Relational Database Service (RDS) for PostgreSQL 现在支持 Rust 编程语言作为 PostgreSQL 主要版本 13 和 14 中新的可信程序语言,从主版本 15 扩展了对 Rust 的支持。这有助于您构建高性能的用户定义函数来扩展 PostgreSQL 以进行计算密集型数据处理。

Rust 将 C 等编译语言的性能和资源效率与限制不安全内存使用风险的机制相结合。作为一种 PostgreSQL 可信程序语言,PL/Rust 提供了内存安全性,因此非特权用户可以在数据库中运行代码,几乎没有因软件缺陷破坏内存而导致数据库崩溃的风险。开发人员还可以将 PL/Rust 代码打包为适用于 PostgreSQL 的可信语言扩展,以在 Amazon RDS 上运行。

具有 aes、ctr 和 rand 的程序包支持的 PL/Rust 版本 1.2.3 在以下数据库实例中可用,这些实例在所有适用 AWS 区域(包括 AWS GovCloud(美国)区域)中运行 PostgreSQL 13.12 及更高版本、PostgreSQL 14.9 及更高版本以及 15.2-R2 及更高版本的 Amazon RDS 中。

要开始使用,您可以直接从 AWS 管理控制台AWS CLI 启动新的 Amazon RDS 数据库实例。您可以在 AWS 数据库博客Amazon RDS 用户指南中了解有关 PL/Rust 的更多信息。