2016-07-29 6 views
7

私は数100GBの大きなグラフを持っていますので、RAMに保存することはできません。グラフには複数の辺があり、各辺にラベルがあります。大きなグラフをディスクに保存する方法

  1. 指定したノードから来たすべてのエッジを表示します。次のようなクエリを実行します。
  2. 2つのノードの間にすべてのエッジを表示します。
  3. 接続されているノードのランダムペア1000個を選択し、それらの間にすべてのエッジを表示します。
  4. 1000ノードをランダムに選択します。

これらの種類のクエリに対して、グラフをディスクに保存するにはどうすればよいでしょうか?

これは、分散設定ではなく、高性能の単一のPC用です。私の好みのプログラミング言語はPythonです。

答えて

4

Neo4Jグラフデータベースを使用できます。 support for Python languageと豊富なquery syntaxがあります。これは、あなたが言及したすべてのクエリを実行する能力を与えます。

+0

ありがとうございます。 Stanford uniからSNAPを知っていますか? – eleanora

+0

@eleanora、いいえ、私はSNAPの経験がありません – SerCe

関連する問題