我想知道neo4j这两个实现之间的区别是什么。两种技术的当然名称都是不言自明的,但仍有哪些主要区别? 在决定在项目中使用哪种技术时应考虑哪些因素? 优点和缺点。
P.S。对不起,如果这是一个重复的问题,但我搜索了,但无法找到任何回答我问题的问题。
答案 0 :(得分:10)
由于独立服务器是在嵌入式服务器上构建的,因此一般的经验法则是嵌入式服务器功能更强,并且(明显)具有更低的延迟。可以在高可用性模式下运行,允许监控,甚至可以接受来自neo4j-shell的连接。通过服务器,您可以获得更多开箱即用的功能,如远程处理,基本可视化,监控界面等。
这些差异是你想象中的实际差异。选择部署方法受两件事的影响:
如果没有特定的使用场景,则难以提供指导。部署到现有的面向服务的体系结构?可能是服务器。在复印机上运行?嵌入式。从头开始Web应用程序?堆叠的剩余部分是什么?