我已经看了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();
}
}我不知道每个数据库是如何存储的,因此有一个问题:这是否适用于有很多租户的大型应用程序?
发布于 2011-09-10 00:46:18
发布于 2021-09-15 00:57:20
实现多租户(加上混合组合)有3种基本选择:

在RavenDB中一切都很好(最初的问题是关于选项#2)。当然,完全隔离租户的选项#1更安全,但从长远来看,其他选项可能会变得更便宜,选项#3是三个选项中最实惠的(从长远来看)。
查看以下资源:
https://stackoverflow.com/questions/7364698
复制相似问题