Microsoft Azure DocumentDB und Azure Table Storage

Seit mehreren letzten Jahren, bietet Microsoft eine "NoSQL" Schlüssel/Wert-Speicher, genannt "Table Storage" (http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-tables/)

Tabelle Speicher bietet eine hohe performance, Skalierbarkeit (über Partitionierung) und relativ niedrigen Kosten. Ein Hauptnachteil der Tabellen, dass nur die Partition und Zeilen-Schlüssel indiziert werden kann - so können Abfragen auf Werte ist sehr ineffizient.

Vor kurzem kündigte Microsoft eine neue "NoSQL" - Dienst namens "DocumentDB" (http://azure.microsoft.com/en-us/documentation/services/documentdb/)

Statt der Speicherung einer Liste von Eigenschaften (wie Tabellen), DocumentDB speichert JSON-Objekte. Das gesamte Objekt wird indiziert - so effizient Abfragen können erstellt werden, basierend auf jede Eigenschaft und jede verschachtelte Eigenschaft von gespeicherten Objekten.

Microsoft sagt, dass DocumentDB bietet eine hohe Leistung und Skalierbarkeit sowie.

Wenn das so ist - warum würde jemand verwenden, Table-Speicher über DocumentDB? Es klingt wie DocumentDB bietet die gleichen Funktionen wie Tabellen, aber mit zusätzlichen Funktionen wie die Fähigkeit zum index nichts.

Ich werde froh, wenn jemand könnte einen Vergleich machen zwischen DocumentDB-und Table-Storage, die Hervorhebung der Nachteile und Vorteile der einzelnen.

InformationsquelleAutor der Frage Illidan | 2015-03-08

Schreibe einen Kommentar