ソーシャルネットワークデータを操作するアプリケーションを作成していますので、理想的な基礎データ構造は重み付け有向グラフです。グラフ全体をメモリにロードして後でシリアライズしなくても、データを直接操作(および検索)する必要があります。オープンソースグラフ(データ構造のように)データベースエンジンを探しています
これは、標準のSQLデータベースやキー/値ストアを使用してシミュレートできますが、非常に非効率的です(グラフトラバーサルアルゴリズム、たとえば最短パスなど)。
グーグルでは有益な結果が得られなかったので、私は自分自身を書くのが半分ですが、車輪を再構築するよりもむしろ既存のソリューションを使用しています。このプロジェクトは楽しい/個人的な研究のためのものなので、ソフトウェアはオープンソースでなければなりません(Linuxで実行可能)。
したがって、上記の説明に合致するプロジェクトはありますか?
ありがとうございます!
他の言語へのバインディングもあります(現在:Ruby、Python、Clojure)。http://neo4j.org/community/languages/を参照してください。 – nawroth