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