このプロジェクトについて
pgrustは、Rustで完全に書き直されたPostgreSQLの再実装です。PostgresとのワイヤおよびSQL方言の互換性を維持することを目的とし、フルPostgres回帰スイートに合格しています。プロジェクトは、パフォーマンスと信頼性を向上させるためにデータベースアーキテクチャの近代化に焦点を当てています。
主な技術的機能は以下の通りです:
- ベクトル化されたプッシュベースのJITコンパイル済みエグゼキュータ(Graviton4向けに特別にチューニング済み)。
- データベースの不安定化を防ぐためのスレッドベースの並行性モデルとクエリスケジューラ。
- メモリ制限を管理しOSレベルのクラッシュを防ぐ組み込みOOMキラー。
- pgrcolumnar: ディクショナリエンコーディングと圧縮を備えた組み込みの列指向ストレージレイアウト。
- 高い競合が発生する更新のパフォーマンスを向上させるパイプライン化されたfsync。
現在、pgrustは本番環境向けではなく、既存のPostgreSQL拡張機能をサポートしていません。ブラウザテスト用のWebAssemblyバージョン、macOSおよびLinux用のバイナリ、Dockerイメージとして提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.