发布于: Jan 24, 2024

Trusted Language Extensions for PostgreSQL (pg_tle) 现在支持 PL/Rust 的新 crate(例如 croaring-rs 和 num-bigint),从而使您能够在 RDS for PostgreSQL 上构建更多扩展。PL/Rust 是一种 PostgreSQL 可信程序语言,它结合了诸如 C 之类的编译语言的性能和资源效率,并提供了内存安全,因此非特权用户可以在数据库中运行代码。

Rust crate 扩展了 PL/Rust 中的功能,以帮助支持更多使用案例,例如分析、搜索和安全应用程序。croaring-rs 增加了对 Roaring Bitmap(高效压缩位图)的支持,与传统位图相比,这种数据类型可提供更好的压缩和更低的内存利用率。Roaring Bitmap 用于需要高性能查找和高压缩比的应用程序,例如分析和大数据。num-bigint crate 增加了对任意大小整数的精度处理,用于安全和科学应用。

pg_tle 是一个开源开发工具包,可帮助您构建用可信语言(例如 PL/Rust)编写的扩展,它们可在 PostgreSQL 上安全运行。在所有适用的 AWS 区域中运行 PostgreSQL 16.1-R2 及更高版本、15.5-R2 及更高版本、14.10-R2 及更高版本以及 13.13-R2 及更高版本的 Amazon RDS 中的数据库实例均支持 num-bigint 和 croaring-rs crate。要了解有关使用 pg_tle 的更多信息,请参阅我们的文档

Amazon RDS for PostgreSQL 让您能够在云中轻松设置、运行和扩展 PostgreSQL 部署。有关定价详细信息和区域可用性,请参阅 Amazon RDS for PostgreSQL 定价。在 Amazon RDS 管理控制台中创建或更新完全托管式 Amazon RDS 数据库。