2012-04-23 34 views

回答

4

您应该已经为您创建了一个,连接字符串被注入名为RavenDB的配置文件中。这里的详细信息:http://support.appharbor.com/kb/add-ons/using-ravendb-and-ravenhq

我相信他们使用多租户支持来分隔每个客户,因此您添加插件时为您创建了单个数据库。

+0

是的,我们创建了一个数据库,但我无法创建另一个数据库。 我想在我的应用程序中为每个有界的上下文分隔我的数据库。 例如,客户和订单应该有它自己的数据库。例如,在性能问题的情况下,既可以构建也可以迁移到另一台服务器。 – 2012-04-24 09:26:45

+0

为每个应用程序添加多个附件,而不是AppHarbor当前支持的附件。您应该从一个数据库开始,并在出现性能问题时对其进行排序。如果遇到问题,一种解决方案是在应用所需的EC2实例上运行自己的专用RavenDB服务器。 – friism 2012-04-24 23:57:00

+0

@MartinNilsson Ayende可能会说,不是把你的客户放在一个盒子上,而是把你的订单放在另一个盒子上,而是把一些顾客和他们的订单放在一个盒子里。这样你就可以从一台服务器上获取所有相关的数据。正如friism指出的那样,假设你刚刚开始并且不迁移,这可能是不成熟的优化。 – 2012-04-26 11:03:16