Está en la página 1de 2

INFORME NEO4J(PERSISTENCIA EN GRAFOS CON JAVA)

El contar con data conectada es beneficioso para la empresa.


Pero cuando empleamos las tradicionales bases de datos relacionales
Se incrementa la complejidad con el nmero de tablas a manejar.
Las operaciones JOIN sobre decenas o centenas de tablas se pueden volver
inaplicables.
Complejidad en las consultas.
Tiempo de respuesta alto.
Lo anterior se podra solucionar/mejorar con ndices (u otros mecanismos)
pero ellos tambin incrementan la complejidad y mantenibilidad.

Por qu usar grafos?

El mundo real est conformado por conexiones y relaciones.


Su modelo de datos permite abordar aplicaciones que requieren
gran interconexin en su data.
Modelo de datos simple: nodos y relaciones.
Rpido para data conectada.
Buena capacidad para manejo de consultas complejas.
Consulta por navegacin entre nodos.

Neo4j:

Escalable: permite almacenar hasta billones de


nodos/relaciones/propiedades.
Lenguaje de consulta expresivo y poderoso: Cypher.
Libre de un esquema de datos.
Gran comunidad de desarrolladores.

Ventajas

Simple de instalar.
Es opensource o software libre, lo que significa que es muy accesible
para todos.
Pueden manejar enormes cantidades de datos.
Diferentes Motores de NoSQL para diferentes proyectos.

Desventajas

No est lo suficientemente maduro para algunas empresas.


Falta de experiencia
Problemas de compatibilidad, a diferencia de las bases de datos
tradicionales o relacionales, que comparten ciertos estndares, las

bases de datos NoSQL tienen pocas normas en comn. Ej: API


propias, lenguajes propios.

También podría gustarte