6
votes

Différence entre la base de données graphique: Neo4j & Allegrographie

Quelle est la différence entre ces deux bases de données graphiques: Neo4J et Allegrographie? Quel est le meilleur pour la programmation Web Java?


0 commentaires

5 Réponses :


8
votes

Si vous n'avez aucune raison de choisir RDF + SPARQL (que la prise en charge des produits), NEO4J fournit une API Java propre pour manipuler un graphique de propriété (nœuds + relations + propriétés sur les deux). Pour les applications Web, j'ai écrit un exemple à l'aide de la structure de ressort, qui existe également dans une version simplifiée un atelier .

Disclaimer: De toute évidence, je suis sur l'équipe NEO4J et je n'ai aucune connaissance approfondie concernant l'allégographie.


0 commentaires

5
votes

Allegrograph a une bibliothèque client Java qui soutient 2 API standard Java Sémantics: Jena et Sesame. La source client est EPL sur GitHub. AG prend en charge SPARQL, transactions, analyse, géospatiale, temporelle et graphique. Il n'y a pas de fonctionnalités supplémentaires spécifiquement pour les applications Web, mais elle tiendrait dans n'importe quel cadre en tant que bibliothèque.

(je travaille pour Franz.)


0 commentaires

6
votes

J'ai choisi l'allégographie sur Neo4j en raison de son soutien aux requêtes SPARQL. Il m'a semblé que l'approche NEO4J de traverser un graphique est moins rangée, en particulier pour des opérations de récupération plus complexes.

... et non, je n'ai aucune affiliation avec l'une ou l'autre organisation.


2 commentaires

NEO4J prend également en charge RDF + Sparql. Et BTW Gremlin aussi.


Cela pourrait, mais pas comme une fonction de base. La blanche de la page d'accueil de ce composant parle des volumes sur le niveau de soutien. composants.neo4j.org/neo4j-rdf-sparql



6
votes

1 commentaires

Je viens de découvrir pour un projet que NEO4J peut également être utilisé dans des projets Source fermés tant que vous ne fermez pas les modifications de la source à Neo4J Source elle-même (comme MySQL et ainsi de suite ...)



1
votes

En plus de SPARQL, Allegographe vous permet d'écrire des règles et des questions de prolog. Pour la logique de requête complexe, il est beaucoup plus expressif que SPARQL.

Il y a quelques exemples dans le didacticiel de la clientèle Java: http://www.franz.com/atr //java-torial/java-torial-40.html


0 commentaires