Eine Anwendung speichert mehrere Dokumente pro Benutzername und muss die Aktualisierung mehrerer Dokumente für denselben Benutzernamen in einer einzigen ACID-Transaktion unterstützen. Wie sollten Sie Azure Cosmos DB konfigurieren, um diese Anforderung zu erfüllen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine ungeshardete Sammlung, um Dokumente zu speichern., Konfigurieren Sie Azure Cosmos DB für die Verwendung der MongoDB-API..
Warum dies die Antwort ist
Um mehrere Dokumente für denselben Benutzernamen in einer einzigen ACID-Transaktion zu aktualisieren, müssen diese Dokumente logisch zusammenhängen und idealerweise auf derselben Partition gespeichert sein. Eine ungeshardete Sammlung (Single Partition Collection) speichert alle Daten auf einer einzigen logischen Partition, was transaktionale Operationen über mehrere Dokumente hinweg innerhalb dieser Sammlung ermöglicht. Die MongoDB-API unterstützt ebenfalls Multi-Dokument-Transaktionen, die es ermöglichen, Änderungen an mehreren Dokumenten in einer einzigen, atomaren Operation durchzuführen, solange diese Dokumente auf derselben logischen Partition liegen. Dies ist besonders nützlich, wenn die Anwendung bereits mit MongoDB-Konzepten vertraut ist oder diese nutzen möchte. Das Sharding nach Benutzernamen würde bedeuten, dass Dokumente für denselben Benutzernamen auf verschiedene logische Partitionen verteilt werden könnten, was Multi-Dokument-Transaktionen erschwert oder unmöglich macht, da Transaktionen in Cosmos DB auf eine einzelne logische Partition beschränkt sind. Die Gremlin-API ist für Graphdatenbanken konzipiert und nicht primär für Multi-Dokument-Transaktionen im Kontext von Dokumentendatenbanken.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich