Por que Graph Db?
La tendencia general cuando se piensa en un repositorio de datos para una aplicación es implementar una base de datos relacional para todo tipo de requerimiento, de hecho todo requerimiento cabe un una base de datos relacional y puede ser un "todo" para los datos de una aplicación.
Lo cierto es que las relacionales no son muy optimas con datos demasiado relacionados ya que se requiere realizar consultas complejas que posteriormente acaban por bajar el rendimiento, ademas no todas las aplicaciones requieren del poder relacional o aveces es tan relacional el caso de uso que requieren una Graph Db. la conclusión es que se debe considerar el tipo de Db para toda aplicación que se construya.
Si se requiere una base de datos altamente relacionada, que no utilice un esquema de datos fijo, es decir que el esquema sea flexible para adicionar/eliminar nuevas propiedades a sus nodos sin afectar otros, una manera sencilla de consultas y una forma gráfica mas amigable (entendible) que un esquema relacional tradicional, Graph Db es la mejor candidata.