Sie überprüfen Code, der einem Kontostand in Datastore eine Gutschrift hinzufügt: Welche Verbesserung sollten Sie vorschlagen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Holen und speichern Sie die Entität innerhalb einer Datastore-Transaktion..
Warum dies die Antwort ist
Das Abrufen und Speichern der Entität innerhalb einer Datastore-Transaktion ist entscheidend, um Race Conditions zu vermeiden, die auftreten könnten, wenn mehrere Anfragen gleichzeitig versuchen, denselben Kontostand zu aktualisieren. Eine Transaktion stellt sicher, dass der Lesevorgang (aktueller Kontostand) und der Schreibvorgang (aktualisierter Kontostand) atomar sind und entweder beide erfolgreich sind oder beide fehlschlagen. Eine Ancestor-Abfrage ist für die Konsistenz nicht ausreichend, da sie nur die Lesekonsistenz innerhalb einer Entitätsgruppe verbessert, aber keine atomaren Schreibvorgänge garantiert. Eine "stark konsistente Transaktionsdatenbank" ist zu allgemein und beschreibt nicht die spezifische Aktion, die in Datastore erforderlich ist. Das Nicht-Zurückgeben der Kontoentität hat keinen Einfluss auf die Konsistenz des Aktualisierungsvorgangs selbst.
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