38 votes

Base de données de graphes en Java (autre que Neo4J)

Salutations,
Est-il open source graphique de la base de données disponibles autres que Neo4J??

REMARQUE: Pourquoi ne pas Neo4J?
Neo4J est opensource, mais compte primitives (nombre de nœuds,les relations et propriétés). Si vous l'utilisez à des fins commerciales. Et n'ont aucun droit de transmettre des informations de prix sur le site officiel. donc il peut y avoir le potentiel de vendor lock-in (Bien que je viens de créer mon entreprise, et n'ont pas de budget dépensé de l'argent sur le logiciel de toute façon.) donc, Il est hors de l'option.

En ce qui concerne,

30voto

Reid Points 261

OrientDB semble prendre en charge le stockage de graphiques dans les mêmes conditions que Neo4j

11voto

Esko Points 15578

Comme RobV dit, si vos graphiques peuvent être représentés dans n'importe quel format personnalisé comme RDF ou DOT de la langue, vous avez de la chance! Voici les différentes options que vous avez:

  • RDF: Jena - Considéré de facto à la mise en œuvre de RDF pour Java, cependant il a ses bizarreries telles que la fréquentation des Itérateurs.
  • RDF: Poulain - Si vous n'utilisez pas de Iéna (et même si vous voulez), mais souhaitez utiliser RDF, Protégé est l'outil pour vous. En gros, c'est vraiment bien fait de l'ontologie de l'éditeur qui facilite le traitement des données de graphique d'un jeu d'enfant. Il utilise également un plugin hiérarchie similaire à Eclipse et il y a beaucoup de plugins disponibles de sorte que vous pouvez plugin trucs comme les ontologies OWL facilement.
  • DOT: GraphViz - un Autre outil très populaire, GraphViz peut générer des graphiques à partir de DOT de la langue. Très puissant, un peu difficile à apprendre, mais aussi, potentiellement, tous vous avez besoin.

Bien sûr, si il s'adapte au profil de votre entreprise, vous pouvez développer votre propre et commencer à les vendre comme un produit.

11voto

Johannes Ernst Points 793

Wikipedia répertorie d'autres alternatives: http://en.wikipedia.org/wiki/Graph_database

9voto

user993478 Points 91

Je vous suggère d'utiliser les Blueprints de tinkerpop, ils vous permettent d'utiliser un graphDB de votre choix (également de Neo4j et OrientDB). Et ils fournissent également une extension pour utiliser la base de données en tant que référentiel rdf (avec Sesame Sail).

7voto

Peter Neubauer Points 933

Eh bien, Neo4j est Open Source sous GPLv3 pour Community Edition et AGPL pour Advanced et Enterprise.

Pour plus d'informations, veuillez consulter http://neo4j.org/licensing-guide/

/ peter neubauer, membre de l’équipe Neo4j.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X