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