2016-08-24 62 views

回答

3

首先,我應該提到Giraph和GraphX用於圖形處理,而Neo4j是一個圖形數據庫。如果你打算存儲你的圖並且查詢它,就像「給我一些含有'X'的內容'X'的兩個距離鄰居的內容'Y''」,應該應用像Neo4j(圖形數據庫)這樣的解決方案。否則,Giraph和GraphX可以起到圖形處理的作用。 不幸的是,儘管GraphX提供了非常好的API,但對於大圖大小而言,當可用的分佈式內存不足時,它會失敗。當中間數據的大小不適合可用存儲器時,主要觀察到這種情況。另外,正如文獻中所表示的那樣,Giraph經常在表現中表現得最差,但它比GraphX更穩定。 對於「分佈圖處理」,還有其他解決方案,如GraphLabTitan,這些解決方案對研究很有價值。