【发布时间】:2011-09-09 16:27:12
【问题描述】:
我已经研究了 RavenDb 并玩了一段时间,并开始研究 MultiTenancy。多租户的 Ayendes 示例如下所示:
using(var store = new DocumentStore
{
Url = "http://localhost:8080"
}.Initialize())
{
store.DatabaseCommands.EnsureDatabaseExists("Brisbane");
store.DatabaseCommands.EnsureDatabaseExists("Melbroune");
store.DatabaseCommands.EnsureDatabaseExists("Sidney");
using (var documentSession = store.OpenSession("Brisbane"))
{
documentSession.Store(new { Name = "Ayende"});
documentSession.SaveChanges();
}
}
我不知道每个数据库是如何存储的,因此有一个问题:这适用于拥有大量租户的大型应用程序吗?
【问题讨论】:
-
仅供参考 - 如果没有 'Raven.Client.Extensions' 的 using 指令,'EnsureDatabaseExists' 将无法工作。我很难找到这些信息。
标签: ravendb multi-tenant