2012-01-08 13 views
9

Tengo varias hojas de datos en el tamaño total de 40G y me gustaría representarlo en un gráfico (podría haber varios nodos por fila, y los nodos contendrán la mayoría de los datos en la fila, ya sea en etiquetas o propiedades).¿Podrá Neo4J manejar 40 Giga de datos?

¿Podría Neo4J manejar esto? ¿Cuál es el tamaño más grande de DB (cantidad de nodos, tamaño en disco, etc.) probado hasta el momento?

Respuesta

6

"40G de datos" puede variar bastante dependiendo de cómo se modele en el gráfico. ¿Tiene 40G de datos de origen y le gustaría ponerlos en neo4j, o ha calculado que sus datos tomarán aproximadamente 40G de espacio en neo4j?

Dependiendo de cómo modele sus datos, puede eliminar algunos/muchos datos duplicados, es decir, en lugar de tener algunas propiedades en todas las entidades, inferirlas del entorno a través de las relaciones.

5

En Neo4j, el tamaño de los datos está limitado principalmente por el espacio de direcciones de las claves principales para Nodos, Relaciones, Propiedades y Tipos de relación. Actualmente, el espacio de direcciones es el siguiente:

2ˆ35 (~ 34 billion) nodes 
2ˆ35 (~ 34 billion) relationships 
2ˆ36 (~ 68 billion) properties 
2ˆ15 (~ 32 000) relationship types 
+0

A partir de neo4j 3, esto ya no es cierto. Para obtener más información, consulte http://neo4j.com/blog/neo4j-3-0-massive-scale-developer-productivity. – Hassan