我正在尝试对 Neo4j 进行一些测试,以计算 2 个节点之间的最短路径。
- 有 10 万个节点和 1000 万条边(每个节点 100 条边),最短路径算法在 0.4-3 秒内运行
- 有 200k 个节点和 4000 万条边(每个节点 200 条边),至少需要 40 秒或更长时间。
我的电脑显然不是用于大数据分析的,但我什至不知道购买一台 128GB 内存的服务器是否可以在合理的时间内解决第二次测试。(你觉得可以吗?)
当然有 100 万个或更多节点,neo4j 将不再帮助我。我花了很多时间在网上寻找使用像 Neo4J 这样的 Giraph 的方法:拥有某种 API(甚至在 java 中),通过它我可以运行查询并输出结果。但是什么都没有。。
提前致谢