Aplikacja marketplace przechowuje ceny produktów w DynamoDB z ElastiCache z przodu. Ceny często się zmieniają, a sprzedawcy zgłaszają, że po zaktualizowaniu ceny, oferta nadal pokazuje starą cenę. Jaka jest najbardziej prawdopodobna przyczyna?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Pamięć podręczna nie jest unieważniana po zmianie ceny produktu..
Dlaczego to jest odpowiedź
Najbardziej prawdopodobną przyczyną jest to, że pamięć podręczna ElastiCache nie jest unieważniana po zmianie ceny produktu w DynamoDB. Gdy ceny często się zmieniają, a system nadal wyświetla stare ceny, oznacza to, że aplikacja odczytuje dane z przestarzałej pamięci podręcznej zamiast zaktualizowanych danych w DynamoDB. Pamięć podręczna musi być unieważniana lub aktualizowana (np. poprzez zapis typu write-through lub write-around) po każdej zmianie danych źródłowych. Opcja "Cena jest pobierana przy użyciu klastra ElastiCache typu write-through" jest niepoprawna, ponieważ write-through aktualizuje zarówno pamięć podręczną, jak i bazę danych, co zapobiegałoby temu problemowi. Niewystarczająca pojemność odczytu lub zapisu w DynamoDB (pozostałe dwie opcje) spowodowałaby błędy lub opóźnienia w operacjach na bazie danych, a nie wyświetlanie przestarzałych danych z pamięci podręcznej.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana