7
我有一个100 GB的大图,因此我无法将其存储在RAM中。该图具有多条边,每条边都有标签。我想要执行以下查询:如何在磁盘上存储大型图形
- 向我显示来自指定节点的所有边。
- 显示两个给定节点之间的所有边。
- 挑选1000个随机连接的节点对,并向我显示它们之间的所有边缘。
- 挑选1000个随机选取的节点。
什么是这种查询在磁盘上存储图形的好方法?
这是针对单个高性能PC而不是分布式设置。我的首选编程语言是Python。
我有一个100 GB的大图,因此我无法将其存储在RAM中。该图具有多条边,每条边都有标签。我想要执行以下查询:如何在磁盘上存储大型图形
什么是这种查询在磁盘上存储图形的好方法?
这是针对单个高性能PC而不是分布式设置。我的首选编程语言是Python。
您可以尝试使用Neo4J图形数据库。它有support for Python language和富有query syntax这将使您能够执行您提到的所有查询。
谢谢你,看起来很有趣。你知道斯坦福大学的SNAP吗? – eleanora
@eleanora,不,我没有SNAP的经验 – SerCe