Neo4j Restful VS Neo4j JDBC

时间:2016-07-12 21:32:38

标签: neo4j

通过

查询neo4j数据库有哪些比较优势
  • REST API
  • JDBC
  • 作为Spring Data插件

2 个答案:

答案 0 :(得分:1)

使用JDBC而不是REST API,Java中的性能会更好。 Here's对原因的一个很好的解释:

  

当您添加复杂性时,代码将运行得更慢。介绍REST   服务,如果不需要将减慢执行速度   系统正在做更多。

     

提取数据库是一种很好的做法。如果你担心的话   速度你可以考虑缓存内存中的数据,以便   不需要触摸数据库来处理请求。

     

在优化性能之前,我会研究你遇到的问题   试图解决你正在使用的架构,我正在努力   想一想数据库选项可以直接访问的情况   vs REST。

关于使用neo4j作为插件,can肯定会这样做,但我必须想象性能不如使用JDBC那么好。

答案 1 :(得分:0)

从图书"图表数据库" - 伊恩罗宾逊

  

当图形的各个部分需要满足时,查询运行得最快   它们驻留在主内存中(即在文件系统缓存中和   对象缓存)。今天的单个图形数据库实例可以容纳许多   数十亿个节点,关系和属性,意味着一些   图形太大而无法放入主存。

如果您向应用添加了另一个图层,这将反映在性能中,因此您可以消耗数据,性能越高,但代码的复杂性和理解也越明显。