Base de datos de gráficos en Java (que no sea Neo4J)


Saludos,
¿Hay alguna base de datos gráfica de código abierto disponible que no sea Neo4J??

NOTA: ¿Por qué no Neo4J?
Neo4J es de código abierto, pero cuenta primitivas (número de nodos,relaciones y propiedades). Si lo está utilizando para uso comercial. Y no tiene ninguna información directa de precios en el sitio web oficial. por lo tanto, puede haber un posible bloqueo de proveedores (Aunque acabo de comenzar mi empresa y no tengo presupuesto para gastar dinero software de todos modos.) así que está fuera de opción.

Saludos,

Author: Nachiket, 2009-11-18

8 answers

Como dijo RobV, si sus gráficos pueden representarse en casi cualquier formato personalizado, como RDF o DOT language , ¡está de suerte! Aquí hay varias opciones que tiene:

  • RDF: Jena - Considerado como la implementación de facto de RDF para Java, sin embargo, tiene sus rarezas como el uso intensivo de iteradores.
  • RDF: Protégé - Si no usas Jena (e incluso si lo harías) pero te gustaría usar RDF, Protégé es la herramienta para ti. Es básicamente un editor de ontología muy bien hecho que hace que el manejo de los datos del gráfico sea muy fácil. También utiliza una jerarquía de plugins similar a Eclipse y hay un montón de plugins disponibles para que pueda plugin cosas como OWL ontologies fácilmente.
  • DOT: GraphViz - Otra herramienta muy popular, GraphViz puede generar gráficos a partir del lenguaje DOT. Muy potente, un poco difícil de aprender, pero también potencialmente todo lo que necesita.

Por supuesto, si se ajusta al perfil de su empresa, usted podría desarrollar su propio y empezar a venderlo como un producto.

 10
Author: Esko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-18 09:43:10

OrientDB (old link) parece soportar el almacenamiento de gráficos en casi lo mismo que Neo4j

 30
Author: Reid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-04 07:54:14

Wikipedia enumera algunas otras alternativas: http://en.wikipedia.org/wiki/Graph_database

 11
Author: Johannes Ernst,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-13 22:59:01

Te sugiero que uses Blueprints de tinkerpop, te permiten usar un GraphDB de tu elección (también de Neo4j y OrientDB). Y también proporcionan una extensión para usar la base de datos como repositorio rdf (utilizando Sesame Sail).

 9
Author: user993478,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-13 12:54:10

Bien, Neo4j es de código abierto bajo la GPLv3 para la Community Edition y AGPL para las ediciones Advanced y Enterprise.

Para obtener más información, consulte http://neo4j.org/licensing-guide /

/peter neubauer, parte del equipo Neo4j.

 7
Author: Peter Neubauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-29 12:44:33

Si sus gráficos se pueden representar como gráficos RDF, entonces podría usar Jena, ya que es totalmente gratuito y de código abierto

Http://jena.sourceforge.net

Si eso es de alguna manera útil para usted depende de por qué necesita una base de datos de gráficos y qué tipo de gráficos necesita almacenar en ella.

 5
Author: RobV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-18 09:25:38

También echa un vistazo a ArrangoDB. Una preciosa base de datos multi-modelo.

Https://www.arangodb.com/

EDITAR: Debo decir que me estoy enamorando cada vez más de Arrango:)

 2
Author: Jakob Vad Nielsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-07 06:53:22

Lo sé, ha pasado un tiempo, pero, hoy, me estaba haciendo la misma pregunta, y encontré OhmDB Parece ser para propósitos ligeros.

 1
Author: Overnuts,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-27 13:22:22