2016-08-24 4 views

답변

3

먼저 Giraph와 GraphX는 그래프 처리 용이고 Neo4j는 그래프 데이터베이스임을 언급해야합니다. 그래프를 저장하고 "Neo4j (그래프 데이터베이스)와 같은 솔루션을 사용하여 컨텐츠 'Y'가있는 거리 이웃과 컨텐츠 'X'가있는 노드를 제공하는 것과 같은 쿼리를 적용해야합니다. 그렇지 않으면 Giraph와 GraphX가 그래프 처리 역할을 수행 할 수 있습니다. 불행히도, GraphX는 매우 훌륭한 API를 제공하지만, 큰 그래프 크기의 경우 분산 메모리가 충분하지 않을 때 실패합니다. 이 조건은 중간 데이터의 크기가 사용 가능한 메모리에 맞지 않을 때 주로 관찰됩니다. 또한 문헌에 나타난 것처럼 Giraph는 성능면에서 최악의 경우가 많지만 GraphX보다 안정적입니다. "분산 그래프 처리"에 대한 GraphLabTitan과 같은 다른 솔루션이 있으며 조사하는 것이 중요합니다.

관련 문제