“Una base de datos Gráfico -transforms a-> RDBMS”¿Qué puede hacer un RDBMS que Neo4j (y las bases de datos de gráficos) no pueden?
El sitio de Neo4j parece dar a entender que todo lo que se puede hacer en RDBMS, que puede hacer en Neo4j.
Antes de elegir Neo4j como reemplazo para un RDBMS, necesito algunas dudas respondidas.
Estoy interesado en Neo4j para
- capacidad de hacer rápidamente modificar datos "esquema"
- capacidad de expresar las entidades de forma natural en lugar de las relaciones y las normalizaciones
- ... que conduce a código altamente expresivo (mejor que ORM)
Esta es una solución NoSQL Estoy interesado en sus características, no el alto rendimiento.
Pregunta: ¿El Neo4j presentar cualquier problema que puede hacer que sea inadecuada como un reemplazo RDBMS?
Estoy particularmente preocupado por éstos:
- ¿hay alguna característica DB debo aplicar en lógica de la aplicación? (Por ejemplo, debe implementar combinaciones en la capa de aplicación para algunos DB NoSQL)
- ¿Están los campos "indexados" para permitir una búsqueda más rápida que O (n)?
- ¿Cómo manejo las copias de seguridad y la replicación?
- problemas con el esquema de "alteración" o el hecho de permitir que entidades con diferentes versiones del esquema vivan juntas?
Si desea información acerca de este tema, copiar su mensaje a los http://neo4j.org/forums grupo Neo4j Google, no obtendrá respuestas. –
@Michael Hunger, lo haré :-) Sí, esto fue demasiado especializado para SO. – aitchnyu
No veo cómo esto no es constructivo. – smartcaveman