Ein Unternehmen verfügt über eine Anwendung, die eine Amazon DynamoDB-Tabelle verwendet. Ein Solutions Architect stellt fest, dass viele Anfragen an die Tabelle nicht die neuesten Daten zurückgeben. Benutzer haben keine anderen Probleme mit der Datenbankleistung gemeldet und die Latenz ist akzeptabel. Welche Designänderung sollte der Solutions Architect empfehlen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Strongly consistent reads für die Tabelle anfordern..
Warum dies die Antwort ist
Die korrekte Antwort ist "Strongly consistent reads für die Tabelle anfordern". Standardmäßig verwendet DynamoDB eventual consistent reads, was bedeutet, dass die Daten nach einem Schreibvorgang möglicherweise nicht sofort für Lesevorgänge verfügbar sind. Bei eventual consistent reads kann es zu einer geringen Latenz kommen, bevor alle Kopien der Daten aktualisiert werden. Da die Benutzer nicht die neuesten Daten erhalten, aber keine Leistungsprobleme gemeldet wurden, ist die Anforderung von strongly consistent reads die passende Lösung, um sicherzustellen, dass die neuesten Daten zurückgegeben werden. Das Hinzufügen von Lesereplikaten ist für die Skalierung von Lesevorgängen gedacht, nicht für die Sicherstellung der Datenkonsistenz. Ein global secondary index (GSI) wird verwendet, um alternative Abfragemuster zu unterstützen, nicht um die Konsistenz von Lesevorgängen zu beeinflussen. Eventually consistent reads sind der Standard und verursachen genau das beschriebene Problem.
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