通过
查询neo4j数据库有哪些比较优势答案 0 :(得分:1)
使用JDBC而不是REST API,Java中的性能会更好。 Here's对原因的一个很好的解释:
当您添加复杂性时,代码将运行得更慢。介绍REST 服务,如果不需要将减慢执行速度 系统正在做更多。
提取数据库是一种很好的做法。如果你担心的话 速度你可以考虑缓存内存中的数据,以便 不需要触摸数据库来处理请求。
在优化性能之前,我会研究你遇到的问题 试图解决你正在使用的架构,我正在努力 想一想数据库选项可以直接访问的情况 vs REST。
关于使用neo4j作为插件,can肯定会这样做,但我必须想象性能不如使用JDBC那么好。
答案 1 :(得分:0)
从图书"图表数据库" - 伊恩罗宾逊
当图形的各个部分需要满足时,查询运行得最快 它们驻留在主内存中(即在文件系统缓存中和 对象缓存)。今天的单个图形数据库实例可以容纳许多 数十亿个节点,关系和属性,意味着一些 图形太大而无法放入主存。
如果您向应用添加了另一个图层,这将反映在性能中,因此您可以消耗数据,性能越高,但代码的复杂性和理解也越明显。