我是 NOSQL 数据库(或任何类型的数据库)的新手,我需要用 Java 构建一个图形数据库。我之前也从未使用过 SpringSource。使用 Spring Data neo4j 会使创建图形数据库的过程更容易还是会使事情复杂化?我应该直接尝试使用 neo4j 吗?非常感谢你。
问问题
1094 次
1 回答
5
这取决于您的用例。当您已经在 Spring 环境中工作并且拥有想要在图中映射的丰富域模型时,SDN 非常适合。SDN 非常适合所有情况,在这些情况下,您主要处理数百或数千个 POJO 对象的结果,这些对象必须与现有的库、ui 层或其他处理 POJO 的应用程序部分进行交互。
如果您不在 Spring 环境中工作,这取决于您,它会增加设置和依赖项的一些复杂性。还有其他解决方案,例如jo4neo或Tinkerpop Frames,它们可以在 Neo4j 之上运行。
由于引入了间接,它比原生 Neo4j API 慢。
为了获得最高性能,您始终可以使用 Neo4j API。
一般来说,Core-API 是最快的,介于两者之间的好东西是非常富有表现力的密码查询语言。
于 2012-04-21T00:26:07.473 回答