java - 使用哪个平台可以实现最快的 Neo4j 图遍历?

标签 java python performance neo4j

我必须实时遍历 Neo4j 图。该图包含大约 200,000 个节点和 300,000 个关系。我主要关心的是结果应该 super 快。

我应该用Java编写遍历算法吗?使用Python(py2neo或bulbflow)同样有显着的性能问题吗?如果 python 和 java 的性能相同,我个人更喜欢 python。

最佳答案

一般来说,在 Neo4j 中进行遍历的最快方法是使用 Java API。

您可能会考虑在可能过早优化之前进行测试,看看它是否足够快。尝试使用 Cypher 的 python 库之一,看看它的性能如何。

如果您确实必须求助于 Java API,通常可以编写一个简单的非托管扩展(<50 行 java/scala),然后从 python 中调用它。

关于java - 使用哪个平台可以实现最快的 Neo4j 图遍历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20512397/

相关文章:

java - 在 spring-boot 中将 protobuf 作为 JSON 发送

python - 我如何测试织物任务

c# - 哪些语言支持没有样板代码的返回值缓存?

c++ - 使用C时间函数测量时间: are they code-reordering resistant?

java - 我如何正确地抽象这个

Java MySQLexecuteUpdate语法错误

java - 如何将两个 JSON 格式的 Java 字符串相加?

python - 根据条件连接列表中的元素

python - 无法导入 MySQLdb

python - 这是解决子集和的更好方法吗?