海外资源测评导航
返回开发工具 海外资源 / 开发工具 / PostgreSQL扩展 / plrust.io
P
🔧 开发工具 PostgreSQL扩展 未知总部 国内优化

plrust.io

Postgres运行Rust函数

7.0/10 中国可用
TTG4G 编辑组 ·更新于 2026-06-08 ·数据来源: ai_crawl 评测方法 ↗
数据来源
ai_crawl · 最近更新 2026-06-08
行业深度解析AI 深度分析
一句话PL/Rust 是一个可加载的 PostgreSQL 过程语言扩展,用于用 Rust 编写并原生编译数据库函数。
定价开源免费 正文未提及商业定价或付费版本;仅说明 PL/Rust 是 Open Source,并在 GitHub 上积极开发。
适合谁PostgreSQL 数据库开发者、数据库扩展开发者、需要高性能数据库内函数的后端/数据工程团队、熟悉 Rust 的数据库团队
核心功能用 Rust 编写 PostgreSQL 函数函数编译为原生机器码而非解释执行访问 PostgreSQL Server Programming Interface,包括动态查询、预处理语句和游标为多数 PostgreSQL 内置数据类型提供安全 Rust 类型封装支持 trusted 与 untrusted 两种使用模式基于 pgrx 构建通过 Rust 编译期安全保证和禁止 unsafe 降低崩溃风险Linux x86_64/aarch64 上可配合 postgrestd 提供受信任模式支持配置交叉编译以适配不同 CPU 架构的复制环境
功能与用途PL/Rust 是 PostgreSQL 的可加载过程语言,允许使用 Rust 编写 PostgreSQL 函数,并将函数编译为原生机器码。它支持 PL/Rust 函数、参数、返回类型、集合返回函数、触发器、SPI、动态函数调用等能力。
支持语言/框架主要支持 Rust 语言;面向 PostgreSQL;基于 pgrx 构建。提供对大多数 PostgreSQL 内置数据类型的安全 Rust 类型封装,包括 TEXT、INT、BIGINT、NUMERIC、FLOAT、DOUBLE PRECISION、DATE、TIME 等。
开源还是闭源开源。正文说明 PL/Rust is Open Source and actively developed on GitHub。
自托管选项作为 PostgreSQL 扩展安装在 PostgreSQL 服务器上使用;文档包含安装、更新、Debian/Ubuntu 安装和 Docker 试用内容。trusted 模式需要在 Postgres 服务器安装相应 Rust 编译目标。
定价未提及付费方案;开源项目,正文无商业定价信息。
API/SDK提供 PostgreSQL Server Programming Interface 访问,包括动态查询、prepared statements、cursors;并通过 plrust-trusted-pgrx 暴露受控的 pgrx 安全能力。
集成与生态集成 PostgreSQL、Rust 编译器、pgrx、plrust-trusted-pgrx、postgrestd、crates.io、docs.rs、GitHub。可利用 Rust 第三方 crate,但第三方依赖可能包含 unsafe。
文档质量文档结构较完整,覆盖安装、使用、数据类型、内置函数、trusted/untrusted、配置、架构、依赖、lints、环境变量等;但页面明确说明 documentation is under development,部分如交叉编译指南仍在进行中。
中国访问未知
适用场景在 PostgreSQL 内编写高性能业务函数、触发器、通过 SPI 执行动态查询/预处理语句/游标、为数据库扩展或内部计算逻辑引入 Rust 类型安全能力、在复制到不同 CPU 架构的 PostgreSQL 环境中运行已编译函数
同类PostgreSQL 原生 PL/pgSQL、PL/Python、PL/Perl、C 语言 PostgreSQL 扩展、pgrx
性价比8
易用5
服务6
综合7
优点
  • 原生编译,适合追求 PostgreSQL 内函数性能的场景
  • 可利用 Rust 生态和编译期类型/内存安全能力
  • 提供 PostgreSQL SPI 访问能力,覆盖动态查询、prepared statement、cursor 等常见数据库内部编程需求
  • 对 TEXT、INT、BIGINT、NUMERIC、FLOAT、DATE、TIME 等常见 PostgreSQL 类型有安全封装
  • 开源并在 GitHub 上积极开发
不足
  • 文档明确标注仍在开发中
  • trusted 模式当前仅支持 Linux x86_64 和 aarch64,其他平台只能作为 untrusted 使用
  • 安全机制不是沙箱,文档承认不能提供强安全边界
  • 安装与 trusted/postgrestd、交叉编译配置涉及较多系统级步骤,门槛较高
  • 第三方 crate 依赖允许使用 unsafe,需谨慎评估依赖风险

深度测评

TG4G · 2026-06-08 更新 · 仅供参考

是什么

PL/Rust 是一个 PostgreSQL 可加载过程语言扩展,允许开发者用 Rust 编写数据库函数,并将这些函数编译为原生机器码执行。与解释型过程语言不同,它强调性能、Rust 编译期安全能力,以及对 Rust 生态的利用。项目开源,并在 GitHub 上积极开发。

核心能力

从功能上看,PL/Rust 覆盖了 PostgreSQL 内函数开发的关键场景:普通函数、参数与返回类型、集合返回函数、触发器、SPI、动态函数调用等。它提供对 PostgreSQL Server Programming Interface 的访问,包括动态查询、预处理语句和游标;同时为 TEXT、INT、BIGINT、NUMERIC、FLOAT、DOUBLE PRECISION、DATE、TIME 等常见类型提供安全 Rust 类型封装。技术上,PL/Rust 基于 pgrx,每个 LANGUAGE plrust 函数都可视作小型 pgrx 扩展。

安全与部署

PL/Rust 的重要卖点是 Rust 的类型安全和内存安全。它通过 Rust 编译器禁止用户函数使用 unsafe,并借助 plrust-trusted-pgrx 限制可用的 pgrx 能力。在 Linux x86_64 和 aarch64 上,若以 trusted feature 编译并使用 postgrestd,可限制访问文件系统和宿主操作系统。不过文档也明确说明,这并不是沙箱,不能视为强安全边界。其他平台可用 untrusted 模式,但安全保证较弱。安装方面涉及 PostgreSQL 扩展、Rust 编译目标、postgrestd 以及可能的交叉编译配置,复杂度不低。

定价与文档

正文未出现商业定价或付费版本信息,只能判断其为开源项目。文档目录覆盖安装、Docker 试用、函数用法、数据类型、SPI、架构、外部依赖、lint 和环境变量等,结构较系统;但页面也标注文档仍在开发中,部分内容如交叉编译指南仍不完整。

优缺点与适合人群

优点是性能潜力高、类型安全强、能利用 Rust 生态,并深入集成 PostgreSQL。缺点是安装和运维门槛较高,trusted 模式平台受限,且第三方 crate 依赖仍可能使用 unsafe。它适合熟悉 Rust 和 PostgreSQL 内部开发、需要在数据库侧执行高性能逻辑的团队;普通 SQL 业务或追求低门槛脚本扩展的用户,可能更适合 PL/pgSQL、PL/Python 或现有 C/pgrx 扩展方案。

中国访问

抓取文本未提供中国大陆访问、镜像、支付或网络可用性信息,因此中国访问状态为未知。若依赖 GitHub、crates.io 或 docs.rs,实际使用中可能需要结合本地网络环境评估。

本测评基于公开资料整理,不构成购买建议,请以 plrust.io 官网实际信息为准。

中文卖点

PostgreSQL开发者工具文档,技术价值较高。

官网快照

/shot/plrust-io.png
plrust.io

价格走势

当前价 · 仅供参考
价格未公开 当前定价
价格采集自官网公开页面,实时更新;历史走势数据采集中,暂无足够历史样本。下单请以官网实时价为准。

用户评价

综合评分
7.0/10
TG4G 综合评分

评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。

常见问题

plrust.io 是一家未知的开发工具 (PostgreSQL扩展)服务商. 本页收录其「Postgres运行Rust函数」套餐. PostgreSQL开发者工具文档,技术价值较高.
plrust.io 在中国大陆有较好的直连体验, 多数地区无需代理即可访问. 该商家总部位于未知, 主要面向海外市场.
访问 plrust.io 官网完成注册即可使用. 注册一般需要邮箱 (推荐 Gmail/Outlook) 和支付方式. 多数海外服务支持信用卡 / PayPal / 加密货币. 完整流程见本页"前往官网"按钮.

浏览其他大类