Eine Marktplatz-App speichert Artikelpreise in DynamoDB mit vorgeschaltetem ElastiCache. Preise ändern sich häufig, und Verkäufer berichten, dass nach einer Preisaktualisierung die Auflistung immer noch den alten Preis anzeigt. Was ist die wahrscheinlichste Ursache?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Der Cache wird nicht invalidiert, wenn der Artikelpreis geändert wird..
Warum dies die Antwort ist
Die wahrscheinlichste Ursache ist, dass der Cache nicht invalidiert wird, wenn der Artikelpreis in DynamoDB geändert wird. ElastiCache speichert Daten, um die Leseleistung zu verbessern. Wenn die zugrunde liegenden Daten in DynamoDB aktualisiert werden, muss der entsprechende Eintrag im Cache entweder gelöscht (invalidiert) oder aktualisiert werden, damit nachfolgende Anfragen die neuesten Daten erhalten. Wenn dies nicht geschieht, liefert der Cache weiterhin veraltete Daten. Die anderen Optionen sind unwahrscheinlich: "Der Preis wird über einen Write-Through ElastiCache-Cluster abgerufen" ist falsch, da Write-Through ein Schreibmuster ist, das sicherstellt, dass der Cache bei Schreibvorgängen aktualisiert wird. Dies würde das Problem beheben, nicht verursachen. "Die DynamoDB-Tabelle wurde mit unzureichender Lesekapazität bereitgestellt" würde zu Fehlern oder Verzögerungen beim Lesen direkt aus DynamoDB führen, aber nicht dazu, dass veraltete Daten vom Cache geliefert werden. "Die DynamoDB-Tabelle wurde mit unzureichender Schreibkapazität bereitgestellt" würde dazu führen, dass Preisaktualisierungen fehlschlagen oder verzögert werden, aber nicht, dass der Cache veraltete Daten liefert, nachdem die Aktualisierung in DynamoDB erfolgreich war.
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