使用Spring Data neo4j比直接使用neo4j有什么好处?

use*_*805 6 springsource neo4j spring-data-graph spring-data-neo4j

我是NOSQL数据库(或任何类型的数据库)的新手,我需要用Java构建一个图形数据库.我之前从未使用过SpringSource.使用Spring Data neo4j会使创建图形数据库的过程变得更容易,还是会使事情复杂化?我应该尝试直接使用neo4j吗?非常感谢你.

Mic*_*ger 5

这取决于你的用例.当您已经在Spring环境中工作并且具有要在图中映射的丰富域模型时,SDN非常适合.SDN非常适合所有需要处理数百或数千个POJO对象的结果,这些对象必须与现有库,ui层或其他处理POJO的应用程序部分进行交互.

如果您不在Spring环境中工作,则由您决定,它会增加设置和依赖性的复杂性.还有其他解决方案,如jo4neoTinkerpop框架,在Neo4j之上工作.

由于引入了间接性,它比原生Neo4j API慢.

为了获得最高性能,您可以随时使用Neo4j API.

一般来说,Core-API是最快的,介于两者之间的好处是具有非常富有表现力的密码查询语言.