Ihre Anwendung speichert Elemente in DynamoDB, und Sie müssen eine Abfrage anhand des Partition Key der Tabelle in Kombination mit einem alternativen Sort Key-Wert durchführen. Dabei müssen Sie die aktuellsten Daten, einschließlich der letzten Schreibvorgänge, lesen. Wie sollten Sie die Abfrage gestalten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen lokalen Sekundärindex (LSI) beim Erstellen der Tabelle und fragen Sie den LSI mit Strongly Consistent Reads ab..
Warum dies die Antwort ist
Die richtige Antwort ist, einen lokalen Sekundärindex (LSI) zu erstellen und ihn mit Strongly Consistent Reads abzufragen. Ein LSI teilt denselben Partition Key wie die Basistabelle, ermöglicht aber einen anderen Sort Key. Da die Anforderung die aktuellsten Daten, einschließlich der letzten Schreibvorgänge, betrifft, sind Strongly Consistent Reads erforderlich. Diese stellen sicher, dass die Abfrage die aktuellste Version der Daten zurückgibt, die zum Zeitpunkt der Abfrage verfügbar ist. Ein Globaler Sekundärindex (GSI) wäre falsch, da GSIs immer Eventually Consistent sind und somit die Anforderung nach den aktuellsten Daten nicht erfüllen würden. Eventually Consistent Reads, ob mit LSI oder GSI, würden ebenfalls die Anforderung nach den aktuellsten Daten verfehlen, da sie möglicherweise eine veraltete Kopie der Daten zurückgeben.
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