PostgreSQLをRustで再実装、回帰テスト100%通過

원제: Postgres rewritten in Rust, now passing 100% of the Postgres regression tests

왜 중요한가

RustによるPostgreSQL再実装が主要回帰テストを全通過したことで、データベース基盤のRust化という技術的実現可能性が示された。

オープンソースプロジェクト「pgrust」が、PostgreSQL 18.3をRustで再実装し、46,000件以上の回帰クエリテストに100%合格したことをGitHubで公開した。ディスク互換性を維持し、既存のPostgres 18.3データディレクトリから起動可能。ライセンスはAGPL-3.0。

GitHubユーザーmalisper氏が開発するオープンソースプロジェクト「pgrust」は、PostgreSQL 18.3をRustで全面的に書き直したもので、Postgresの回帰テストが定める46,000件超のクエリに対して100%合格を達成した。

プロジェクトの主な特徴として、ディスク互換性の維持が挙げられる。既存のPostgres 18.3データディレクトリをそのまま使用して起動できるため、移行コストを抑えられる設計となっている。

プロジェクトの目標は「Postgresをより内部から変更しやすくすること」とされており、Postgresと同等の動作を維持しながら、実際のPostgresテストを正解データとして活用し、RustとAI支援プログラミングを組み合わせてサーバーの深部における変更を探求するとしている。

ブラウザ上で動作するデモも公開されており、Discordコミュニティも設置されている。現時点でGitHub上でのスター数は694、フォーク数は18。ライセンスはAGPL-3.0で提供されている。

출처

github.com — 원문 읽기 →