2016-08-24 54 views

回答

3

首先,我应该提到Giraph和GraphX用于图形处理,而Neo4j是一个图形数据库。如果你打算存储你的图并且查询它,就像“给我一些含有'X'的内容'X'的两个距离邻居的内容'Y''”,应该应用像Neo4j(图形数据库)这样的解决方案。否则,Giraph和GraphX可以起到图形处理的作用。 不幸的是,尽管GraphX提供了非常好的API,但对于大图大小而言,当可用的分布式内存不足时,它会失败。当中间数据的大小不适合可用存储器时,主要观察到这种情况。另外,正如文献中所表示的那样,Giraph经常在表现中表现得最差,但它比GraphX更稳定。 对于“分布图处理”,还有其他解决方案,如GraphLabTitan,这些解决方案对研究很有价值。