Multitenant-Indizes in RavenDB in asp.net MVC

8

Was wäre in einer mandantenfähigen RavenDB-Anwendung (eine Datenbank pro Mandanten und eine Übersichtsdatenbank mit allgemeinen Mandantendaten) die Indexerstellungsstrategie? (asp.net mvc)

In einer einfachen (nicht mandantenfähigen) Anwendung können Sie die Indizes in global.asax erstellen.

  • Theoretisch könnten Sie in global.asax nach jedem Mandanten suchen und die Indizes für jeden Mandanten erstellen. Aber ich denke, das wäre ein Riesenerfolg, wenn die Mieterzahl steigt ...
  • Das Erstellen der Indizes für die Mandantenerstellung ist nicht möglich, da vorhandene Mandanten neue Indizes für Aktualisierungen erhalten können.

Was wäre also die beste Vorgehensweise, wie und wann diese Indizes erstellt werden?

    
Tom Deleu 06.01.2012, 08:21
quelle

1 Antwort

10

Sie können diese Methode beim Start der Anwendung verwenden, ohne sich Sorgen um perf. machen zu müssen.

%Vor%

Vergessen Sie nicht Raven.Client.Extensions

einzuschließen     
Daniel Lang 06.01.2012 09:09
quelle

Tags und Links