Neo4j ou GraphX ​​/ Giraph que choisir?

Tout juste de commencer mon excursion à graphique les méthodes de traitement et d'outils. Ce que nous faisons concrètement - compte certains critères comme le pagerank, le clustering coefficient, le nombre de triangle, de diamètre, de la connectivité, etc. Dans le passé, a été heureux avec Octave, mais quand nous avons commencé à travailler avec des graphiques d'avoir disons 10^9 nœuds/bords, nous avons collé.

Donc les solutions possibles peuvent être distribués nuage avec Hadoop/Giraph, Spark/GraphX, Neo4j au-dessus d'eux, etc.

Mais depuis que je suis un débutant, quelqu'un peut conseiller ce fait de le choisir? Je n'ai pas la différence lors de l'utilisation de Spark/GraphX et quand Neo4j? Maintenant je considère Spark/GraphX, car il ont plus de Python comme la syntaxe, tandis que neo4j est le propre Monogramme. La visualisation dans neo4j est cool, mais pas utile dans une telle échelle. Je ne comprends pas est-il une raison pour utiliser un niveau supplémentaire de logiciel (neo4j), ou simplement utiliser Spark/GraphX? Depuis que j'ai compris neo4j ne sera pas de sauver beaucoup de temps, comme si on travaillait avec de la pure hadoop vs Giraph ou GraphX ou de la Ruche.

Merci.

source d'informationauteur Roman