
一个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 不能很好处理的边缘用例开辟了新的可能性。
本文由人工智能撰写,并经人工编辑审核。
Comment vont fonctionner les extensions et plugins de PostgreSQL avec ce port Rust ? Faut-il tout réécrire ?
Est-ce que les extensions PostgreSQL fonctionneront avec ce port Rust ? Faut-il tout réécrire ?
The Rust port might initially focus on core functionality, with extensions and plugins being adapted or rewritten later as the project evolves.
Est-ce que Rust va permettre d'innover plus vite sur PostgreSQL ?
Je me demande si ce port en Rust va coexister avec PostgreSQL ou devenir un projet à part.
Rust pour PostgreSQL, ça va changer des choses en performance ?
La sécurité mémoire de Rust pourrait vraiment améliorer la stabilité de PostgreSQL.
Comment ça va impacter les extensions existantes de PostgreSQL ?
Ça donne envie de voir ce que Rust peut apporter à PostgreSQL en fiabilité et en vitesse.
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 ?