Neo4j almacena los datos como nodos (entidades) y relaciones (conexiones entre esas entidades), optimizado específicamente para recorrer y consultar relaciones complejas de forma muy eficiente, algo que resultaría considerablemente más lento y complicado de expresar en una base de datos relacional tradicional mediante múltiples joins.
Dónde brilla especialmente
Es particularmente útil para problemas donde las relaciones entre los datos son tan importantes como los datos mismos: redes sociales, sistemas de recomendación basados en conexiones, detección de fraude mediante patrones de relaciones sospechosas, y gestión de identidades y accesos complejos.
