Domanda

Saluti,
Esiste un database grafico open source disponibili diversa da Neo4j ??

Nota: Perché non Neo4j
Neo4j è opensource, ma conta primitive (numero di nodi, relazioni e proprietà). Se lo si utilizza per uso commerciale. E non ha alcuna informazione dritto in avanti dei prezzi sul sito ufficiale. quindi non ci può essere il potenziale vendor lock-in (anche se ho appena iniziato la mia azienda, e non hanno budget per il denaro speso per il software in ogni caso.) in modo che è fuori di opzione.

Saluti,

È stato utile?

Soluzione

Come ha detto RobV, se i grafici possono essere rappresentati in qualsiasi formato personalizzato come RDF o DOT lingua , siete fortunati! Ecco le varie opzioni si hanno:

  • RDF: Jena - Considerata la realizzazione de facto di CDR per Java, tuttavia ha è di stranezze come ad esempio un utilizzo intenso di iteratori.
  • RDF: Protégé - Se non si utilizza Jena (e anche se si sarebbe), ma vorrebbe usare RDF, Protégé è lo strumento per voi. E 'fondamentalmente un editor di un'ontologia davvero ben fatto che rende la gestione dei dati del grafico un gioco da ragazzi. Si utilizza anche una gerarchia di plug-in simile a Eclipse e c'è un sacco di plugin disponibili in modo da poter plugin di roba come OWL ontologie facilmente.
  • DOT: GraphViz - Un altro strumento molto popolare, GraphViz in grado di generare grafici da linguaggio DOT. Molto potente, un po 'difficile da imparare, ma anche potenzialmente tutto il necessario.

Naturalmente se si adatta il profilo della vostra azienda, si potrebbe sviluppare il proprio e iniziare a vendere come un prodotto.

Altri suggerimenti

OrientDB ( vecchio link ) sembra sostenere stoccaggio grafico in modo molto simile era come Neo4j

Wikipedia elenca alcune altre alternative: http://en.wikipedia.org/wiki/Graph_database

Vi suggerisco di utilizzare da tinkerpop, che consentono di utilizzare un graphDB di vostra scelta (anche da Neo4j e OrientDB). E forniscono anche una proroga per utilizzare il db come repository RDF (usando sesamo Vela).

Bene, Neo4j è Open Source sotto la GPLv3 per la Community Edition e AGPL per le edizioni avanzate ed Enterprise.

Per ulteriori informazioni, si prega di guardare http://neo4j.org/licensing-guide/

/ Peter Neubauer, parte del team Neo4j.

Se i grafici possono essere rappresentati sotto forma di grafici RDF allora si potrebbe utilizzare Jena dal momento che è completamente gratuito e open source

http://jena.sourceforge.net

Se questo è in qualche modo utile a voi dipende il motivo per cui è necessario un database grafico e che tipo di grafici è necessario memorizzare in esso.

Anche prendere un'occhiata a ArrangoDB. Una bella database multi-modello.

https://www.arangodb.com/

EDIT: devo dire che sto cadendo sempre più innamorato di Arrango:)

Lo so, è stato un po ', ma, oggi, mi chiedevo la stessa domanda, e ho trovato OhmDB Sembra essere per scopi leggeri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top