20 ポイント 投稿者 xguru 2025-11-14 | 3件のコメント | WhatsAppで共有
  • SQLiteの信頼性とCypherの表現力を組み合わせ、グラフDB機能を提供する拡張
    • CypherはNeo4jが開発したGraphDB向け宣言的クエリ言語
  • Cypherクエリの完全サポートを目標としており、現在は CREATE、MATCH、WHERE、RETURN 構文まで動作
  • SQL関数ベースのグラフ操作をサポート
    • graph_node_add(), graph_edge_add(), graph_count_nodes() などを提供
  • グラフ仮想テーブルを通じてSQLite内部でノードとエッジを直接管理
  • 基本的なグラフアルゴリズムを含む:連結性の検査、密度の計算、中心性(degree centrality)をサポート
  • Pythonバインディングを提供し、Python 3.6+ 環境で直接利用可能
  • マルチスレッド安全性を確保し、並列環境でも安定して動作
  • アーキテクチャ構成
    • Virtual Table Interface でSQLiteと統合
    • Storage Engine はJSONベースのプロパティ保存構造
    • Cypher実行エンジンはパーサ → 論理プランナ → 物理プランナ → 実行器の構成
    • Volcanoモデルベースのイテレータにより効率的なクエリ実行

3件のコメント

 
chcv0313 2025-11-14

Postgres に pgvector を追加したようなもの

 
arbans1 2025-11-14

SQLiteの進化には終わりがありませんね

 
kimjoin2 2025-11-14

うわ;; ここまで拡張できるんですね