Bir pazar yeri uygulaması, ürün fiyatlarını önünde ElastiCache ile DynamoDB'de saklar. Fiyatlar sık sık değişir ve satıcılar bir fiyatı güncelledikten sonra ilanın hala eski fiyatı gösterdiğini bildirir. Bunun en olası nedeni nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Ürün fiyatı değiştirildiğinde önbellek geçersiz kılınmıyor..
Neden bu cevap
Satıcılar fiyatı güncelledikten sonra eski fiyatın gösterilmesi, uygulamanın eski verileri önbellekten okuduğunu gösterir. Bu durum, ürün fiyatı DynamoDB'de güncellendiğinde ElastiCache'teki ilgili önbellek girdisinin geçersiz kılınmamasından kaynaklanır. Önbellek geçersiz kılınmadığında, uygulama yeni veriler yerine süresi dolmuş (stale) verileri sunmaya devam eder. "Fiyat, bir write-through ElastiCache kümesi kullanılarak alınıyor" seçeneği yanlıştır çünkü write-through önbellek stratejisi, yazma işlemlerinin hem önbelleğe hem de ana veri deposuna aynı anda yapılmasını sağlar, bu da veri tutarlılığını artırır ve bu senaryodaki eski veri sorununu çözmeye yardımcı olur. "DynamoDB tablosu yetersiz okuma kapasitesiyle sağlandı" ve "DynamoDB tablosu yetersiz yazma kapasitesiyle sağlandı" seçenekleri yanlıştır çünkü bu durumlar genellikle performans düşüşlerine veya hata mesajlarına yol açar, ancak eski verilerin gösterilmesi sorununu doğrudan açıklamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez