2016-10-23 4 views
0

dies nicht möglich scheint über das Azure Portal, aber vielleicht übersehen ich etwas ...DocumentDB - Weisen Sammlungen zu den verschiedenen Regionen

DocumentDB nur eine „Region schreiben“ unterstützt, aber 0..N lesen Regionen (dh ich nehme an, das bedeutet 1 primäre und N Replikate sind in DB-Termini möglich). Dies scheint jedoch auf die gesamte Datenbank zu übertragen. Ich frage mich, ob es möglich ist, anzugeben, dass einige Sammlungen unterschiedliche primäre Speicherorte haben sollen (d. H. Jede Sammlung würde eine andere Schreibregion haben)?

Wenn dies möglich wäre, könnte ich DocDB Partitionierung auf Anwendungsebene verwenden, um meine Lesevorgänge und Schreibvorgänge in die entsprechende Sammlung zu leiten. Das Partitionierungsschema, das ich verwenden würde, wäre ortsabhängig (z. B. würde ein naheliegendes Schema ein Attribut "/ region" auf dem Dokument beinhalten).

Antwort

0

Die aktuelle Version von DocumentDB ermöglicht nur die Auswahl der Schreibregion auf Kontoebene.

Mit diesen Worten, anstatt mehrere Sammlung in einem einzigen Konto zu erstellen, ist es möglich, dieses Szenario heute mit mehreren Konten zu erreichen, die jeweils eine Sammlung mit der gewünschten Schreibregion-Konfiguration hosten.

Es gibt zusätzliche Muster, die Sie hier verwenden können, um Multi-Region-Schreibvorgänge für eine einzelne logische Sammlung zu erreichen, ohne dass eine Standortsuche erforderlich ist.

0

Nein, Sie können keine Schreibregion für eine einzelne Sammlung festlegen. Der Account hat einen wie du gesagt hast. Diese eine Region ermöglicht Schreiben und Lesen, die anderen sind schreibgeschützte Replikate. Sie können mehr in diesem documentation article finden.

Verwandte Themen