Tôi đã xem và chơi xung quanh với RavenDb trong một thời gian và đã bắt đầu nhìn vào MultiTenancy. Ayendes mẫu cho multitenancy trông như thế này:RavenDb và MultiTenancy
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();
}
}
Tôi không biết làm thế nào mỗi cơ sở dữ liệu được lưu trữ và do đó câu hỏi: Liệu rằng công việc cho các ứng dụng lớn với rất nhiều người thuê nhà?
FYI - 'EnsureDatabaseExists' sẽ không hoạt động nếu không có chỉ thị sử dụng cho 'Raven.Client.Extensions'. Tôi đã có một thời gian rất khó tìm kiếm thông tin này. –