我目前正在为 neo4j 使用嵌入式 python 绑定。我目前没有任何问题,因为我的图非常小(稀疏且最多 100 个节点)。我正在开发的算法涉及图上的大量遍历,更具体地说,通常是图上的 DFS 以及不同的子图上的遍历。将来我打算在大型图上运行该算法(据说稀疏且具有数百万个节点)。
在这里阅读了与 python/neo4j 绑定性能相关的不同线程后,我想知道我是否应该已经切换到 Python 的一些 REST API 客户端(如bulbflow、py2neo、neo4jrestclient),直到我无法更改所有代码。
不幸的是,我没有找到任何全面的信息来源来比较不同的方法。
任何人都可以提供有关此问题的进一步见解吗?在选择其中一个选项时,我应该考虑哪些标准?