2012-04-20 13 views

Respuesta

5

Depende de su caso de uso. SDN es una buena opción cuando ya está trabajando en un entorno de primavera y tiene un modelo de dominio enriquecido que desea asignar en el gráfico. SDN es una buena opción en todos los casos en los que trabaja principalmente con resultados de algunos cientos o miles de objetos POJO que tienen que interactuar con bibliotecas existentes, capas ui u otras partes de aplicaciones que tratan con POJO.

Si no está trabajando en un entorno Spring, depende de usted, agrega cierta complejidad en la configuración y las dependencias. También hay otras soluciones como jo4neo o Tinkerpop Frames que funcionan sobre Neo4j.

Es una API Neo4j más lenta que la nativa debido a la indirección introducida.

Para un mayor rendimiento, siempre puede recurrir a la API de Neo4j.

En general, el Core-API es el más rápido, una buena cosa en el medio es el cypher-query language que es muy expresivo.

+0

Ya no estoy trabajando en Spring Environment y realmente solo quiero la funcionalidad neo4j, así que intentaré trabajar con el API Core o el lenguaje de consulta de cifrado. ¡Muchas gracias! – user1056805

+0

Lamentablemente, SDN agrega mucha latencia. Un Cypher @Query que tarda 4 ms en el shell Cypher tarda 1700 ms (incluida la iteración en los 150 int devueltos) a través de Spring en la misma máquina. Entonces, la ralentización de SDN devolvió mi consulta a la misma vez que se ejecutó en mi RDBMS. :( –

+0

Depende del modo de mapeo, ¿podría compartir su configuración y sus consultas para que pueda echarle un vistazo? –

Cuestiones relacionadas