【发布时间】:2014-10-17 05:21:42
【问题描述】:
neo4j数据库应该在哪种模式下使用embedded或rest server?
我主要担心的是:
性能
水平缩放(HA、集群) - 非常重要,因为应用程序非常大。
事务支持(在 SDN、Grails Plugin、structr 等框架中)
支持 amazon、GrapheneDB 等部署服务器
轻松地从一个切换到另一个
缩放(数据库大小)
【问题讨论】:
neo4j数据库应该在哪种模式下使用embedded或rest server?
我主要担心的是:
性能
水平缩放(HA、集群) - 非常重要,因为应用程序非常大。
事务支持(在 SDN、Grails Plugin、structr 等框架中)
支持 amazon、GrapheneDB 等部署服务器
轻松地从一个切换到另一个
缩放(数据库大小)
【问题讨论】:
免责声明:我是GrapheneDB 的创始人之一。
我不是嵌入式模式方面的专家,所以我的回答可能有偏见,但我会尽力而为:
从我嵌入的 POV 来看,缺点是与您的应用程序/服务器部署耦合。
还有一个您没有提出的选项,即使用unmanaged server extensions。
使用扩展,您可以充分利用这两种模式:
GrapheneDB 支持非托管扩展,这是我们目前推荐用于需要额外性能的场景的选项。
【讨论】: