ToyDB - Rustで書かれた分散SQL DB
(github.com)- 学習用プロジェクトとして作成されており、ほとんどのコンポーネントをゼロから直接開発
→ Raftベースの分散コンセンサスエンジン
→ ACID互換のトランザクションエンジン
→ プラグ可能なストレージエンジン
→ Iteratorベースのクエリエンジン
→ プロジェクション、フィルタ、アグリゲーションなどをサポートするSQLインターフェース
- 詳細なドキュメント化
→ アーキテクチャガイド:各コンポーネントの構造を説明
→ SQLの例とSQL Dialectリファレンス
→ 作成時に参考にしたCMU DBの講義、書籍、YouTube動画:Raft、Parsing、Transactions
まだコメントはありません。