LatticeDB - Embedded graph database with vector and full-text search
Show HN: LatticeDB – Like SQLite but for graph databases
LatticeDBは、単一ファイルで動作する組み込み型のプロパティグラフデータベースです。グラフの関係性に加えて、ベクトル類似度検索(HNSW)とBM25フルテキスト検索を同じクエリ言語で実行できます。サーバー不要で設定も不要、ローカルファースト設計で、Graph RAGやエージェントのメモリ、ナレッジツールなどのワークロードに最適です。ノードルックアップは0.13マイクロ秒、100万ベクトルでの検索は0.83ミリ秒と高速で、SQLiteと比較してグラフトラバーサルで最大数千倍の高速化を実現します。Python、TypeScript、Goのバインディングを提供し、簡単に導入できます。
LatticeDBは、グラフの関係性、意味的な類似性、テキスト検索を単一のエンジンと単一のクエリレイヤーで扱える、真にローカルファーストなデータベースです。
HNでの議論
48- k9294
SQLiteの組み込み型の性質が大好きで、ほぼゼロレイテンシで複数のSQL呼び出しをチェーンできるんです。現在、個人用ナレッジグラフサーバーを構築していて、Notionのカスタムエンティティ(JSONスキーマ経由)とObsidianのマークダウン+バックリンク参照を混ぜています。うまく動いていますが、あなたの製品の方が合っているかもしれません。権限について1つ質問があります:グラフデータベースで階層的なアクセスシステムをモデル化するにはどうすればよいでしょうか?具体的には、ユーザーがドキュメントへのアクセス権を与えられた場合、そのワークスペース内のすべての子ドキュメントにも自動的にアクセスできるようにしたいです。この「サブツリー」権限ロジックをモデル化する標準的な方法はありますか?それとも、もっと効率的なアプローチを提案していただけますか?製品には本当に感銘を受けました。頑張ってください!
- cjlm
いいですね、gdb-engines.comに追加しておきます。
- itissid
特定の本番ユースケース(つまり、単一のWebサーバーで十分で、数分のダウンタイムが許容される場合)に対して、litestreamのようなバックアップ機能はありますか?
- petervandijck
おめでとうございます。これは本当にクールで、例も素晴らしいです。
- vladigtr
良い仕事ですね。単一ファイルへの同時書き込みはどう処理していますか?そこが組み込みデータベースで通常厄介なところで、グラフモデルはロックをさらに興味深くしますね。