java database graph neo4j

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



database graph (8)

Saludos,
¿Hay alguna base de datos de gráficos 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á usando para uso comercial. Y no tiene ninguna información directa de precios en el sitio web oficial. por lo que puede haber un posible bloqueo de proveedor (aunque acabo de comenzar mi empresa, y no tengo presupuesto para gastar dinero en software de todos modos). Por lo tanto, está fuera de opción.

Saludos,


Bueno, Neo4j es de código abierto bajo la GPLv3 para 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.


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

  • RDF: Jena : se considera 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 haces) pero te gustaría usar RDF, Protégé es la herramienta para ti. Básicamente es un editor de ontologías realmente bien hecho que hace que manejar los datos de gráficos sea muy sencillo. También utiliza una jerarquía de complementos similar a Eclipse y hay muchos complementos disponibles para que pueda agregar fácilmente cosas como ontologías OWL .
  • DOT: GraphViz : otra herramienta muy popular, GraphViz puede generar gráficos a partir del lenguaje DOT. Muy poderoso, un poco complicado de aprender pero también potencialmente todo lo que necesitas.

Por supuesto, si se ajusta al perfil de su empresa, puede desarrollar la suya y comenzar a venderla como un producto.


Lo sé, ha pasado un tiempo, pero hoy me preguntaba lo mismo y descubrí que OhmDB parece ser para propósitos ligeros.


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

Jena

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.


También echa un vistazo a ArrangoDB. Una encantadora base de datos de modelos múltiples.

https://www.arangodb.com/

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


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 el db como repositorio rdf (utilizando Sesame Sail).



OrientDB ( enlace antiguo ) parece ser compatible con el almacenamiento de gráficos de la misma manera que Neo4j