【问题标题】:Create RavenDB database at Appharbor在 Appharbor 创建 RavenDB 数据库 【发布时间】:2012-04-24 13:04:37 【问题描述】: 在AppHarbor 应用中添加了RavenDB 插件。 RavenDB 管理中似乎禁用了创建数据库。 为什么? 【问题讨论】: 标签: ravendb appharbor 【解决方案1】: 您应该已经为您创建了一个,连接字符串被注入到您的配置文件中,名称为RavenDB。详情在这里:http://support.appharbor.com/kb/add-ons/using-ravendb-and-ravenhq 我相信他们使用多租户支持来分隔每个客户,因此您在添加插件时会为您创建一个数据库。 【讨论】: 是的,我们创建了一个数据库,但我无法创建另一个。我想在我的应用程序中根据有界上下文分离我的数据库。例如,客户和订单应该有自己的数据库。既可以用于结构化,也可以在出现性能问题时迁移到另一台服务器。 在 AppHarbor 目前不支持的情况下为每个应用程序添加多个附加组件。您可能应该从一个数据库开始,并在出现性能问题时解决它们。如果您遇到问题,一种解决方案是在您的应用程序所需大小的 EC2 实例上运行您自己的专用 RavenDB 服务器。 @MartinNilsson Ayende 可能会说,与其将您的客户放在一个盒子上,而将您的订单放在另一个盒子上,不如将一些选择的客户和他们的所有订单放在一个盒子上。这样您就可以从单个服务器中获取所有相关数据。正如 friism 指出的那样,假设您刚刚开始并且没有迁移,这可能是过早的优化。