pgrust 通过了 Postgres 的回归测试套件 - Rust 进入数据核心

制作 Jul 11, 2026 at 17:197加入收藏

pgrust 通过了 Postgres 的回归测试套件 - Rust 进入数据核心
Illustration : Léa Fontaine

一个Rust端口的PostgreSQL现在通过了所有官方的回归测试。这不是一个玩具——这是一个信号。

事实

pgrust 的作者在 malisper.me 上宣布,该项目现在通过了 PostgreSQL 官方回归测试套件的 100% - 超过 200 个测试文件,数万个断言,包括扭曲的情况(类型、NULL、规划器、事务)。这是 Rust 的第一个完整端口达到这一水平,在过去几年中有几次不完整的尝试。

我们的看法

这并不是要“取代 Postgres”。 C 核心正在运行,它非常可靠,没有人会在生产环境中动它。真正的信号是 Rust 数据生态系统的成熟:到目前为止,Rust 主导了现代数据库(TiKV、SurrealDB、Neon 部分、Databend)。证明一个历史悠久的 C 系统,以及其 30 年的扭曲模式,能够在 Rust 中被忠实地复制,最终验证了 Rust 在数据层的语言 - 不仅仅是新来者。

第二个信号是 Postgres Rust 安全扩展(通过 pgrx)和轻量级嵌入式运行时(WASM 安全)的窗口。这为核心 C 不能很好处理的边缘用例开辟了新的可能性。

关注点

  • 在实际 OLTP 工作负载中的性能比较(不仅仅是回归测试) - 作者必须发布基准测试。
  • Postgres 原生厂商(Neon、Supabase、Timescale)关于他们可能在其堆栈中使用 Rust 端口的下一步宣布。

本文由人工智能撰写,并经人工编辑审核。

我们的编辑部
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
这篇文章对您有帮助吗?

12 人赞了这篇文章

M
Mateo Rossi软件架构师
🇨🇳 架构师,拥有两个十年的生产系统经验。
分享:
评论 (7)

登录后即可参与讨论。

FoodieChicago 12 Jul 2026 · 05:21

Comment vont fonctionner les extensions et plugins de PostgreSQL avec ce port Rust ? Faut-il tout réécrire ?

J.P.R. 2 12 Jul 2026 · 08:00

Est-ce que les extensions PostgreSQL fonctionneront avec ce port Rust ? Faut-il tout réécrire ?

Alex 12 Jul 2026 · 08:54

The Rust port might initially focus on core functionality, with extensions and plugins being adapted or rewritten later as the project evolves.

1
ArtLover99 11 Jul 2026 · 18:21

Est-ce que Rust va permettre d'innover plus vite sur PostgreSQL ?

FilmBuffNYC 11 Jul 2026 · 17:55

Je me demande si ce port en Rust va coexister avec PostgreSQL ou devenir un projet à part.

1
TechSavvy47 11 Jul 2026 · 17:49

Rust pour PostgreSQL, ça va changer des choses en performance ?

ph1lippe_m 11 Jul 2026 · 19:56

La sécurité mémoire de Rust pourrait vraiment améliorer la stabilité de PostgreSQL.

TechSavvy 11 Jul 2026 · 17:37

Comment ça va impacter les extensions existantes de PostgreSQL ?

Alex 11 Jul 2026 · 17:35

Ça donne envie de voir ce que Rust peut apporter à PostgreSQL en fiabilité et en vitesse.

1
Dr. J. 11 Jul 2026 · 16:20

Un pas de géant pour Rust dans les bases de données. Est-ce que ça va changer la donne pour PostgreSQL dans les applications ultra-performantes ?

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
主题
浏览
信息