发布于: May 23, 2023

Amazon Relational Database Service (RDS) for PostgreSQL 现在支持将 Rust 编程语言作为一种新的可信程序语言。这使您能够构建高性能的用户定义函数来扩展 PostgreSQL 以进行计算密集型数据处理。

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

PL/Rust 适用于所有 AWS 区域(包括 AWS GovCloud(美国)区域)中运行 PostgreSQL 15.2 及更高版本的 Amazon RDS 中的所有数据库实例。 

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