私はある種のソーシャル ネットワーク データを操作するアプリケーションを書いているので、理想的な基礎となるデータ構造は重み付き有向グラフです。最初にグラフ全体をメモリにロードしてからシリアル化せずに、データを直接操作 (および検索) したいと思います。
これは、標準の SQL データベースまたはキー/値ストアを使用してシミュレートできますが、非常に非効率的です (使用したいグラフ トラバーサル アルゴリズム、たとえば最短パスなど)。
グーグルが有用な結果をもたらさなかったので、私は自分自身を書くことに半分気になっていますが、車輪を再発明するよりも、既存のソリューションを使用したいと思っています(もしあれば、それを逃しました)。このプロジェクトは趣味/個人的な研究のためのものであるため、ソフトウェアはオープン ソースである必要があります (Linux で実行できることが望ましい)。
では、上記の説明に当てはまるプロジェクトはありますか?
ありがとう!