このプロジェクトについて
mq-dbは、Rustで書かれたオープンソースの組み込みデータベースで、Markdownドキュメントを構造化された階層型データストアとして再解釈します。Markdownをフラットなブロックリストに解析し、各ブロックに区間インデックス(pre/post)を割り当てることで、O(1)の祖先/子孫クエリを可能にします。このシステムは、効率的なフィルタリングのためのゾーンマップに加えて、ビットマップ、b-tree、ハッシュ、タームの複数のセカンダリインデックスを構築し、独自のSQLエンジンとmq式言語の両方をクエリ用に提供します。ドキュメントは、アトミック書き込みを備えたコンパクトな8 KBページファイル形式で永続化でき、このツールはインデックス作成、一覧表示、検索、SQLまたはmqコマンドの実行のための豊富なCLIを提供します。追加機能には、増分再インデックス、ソースMarkdownの書き戻し編集、カスタムインメモリテーブル、ライブビュー、トランザクション、対話型利用のためのTUIまたはHTTPサーバーが含まれます。完全なドキュメント、APIリファレンス、アーキテクチャ図は、プロジェクトのbookサイトで利用できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.