あるマーケットプレイスアプリが、商品の価格をDynamoDBに保存し、その前にElastiCacheを配置しています。価格は頻繁に変更され、出品者からは、価格を更新した後も出品リストに古い価格が表示されるという報告があります。最も可能性の高い原因は何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 商品価格が変更されたときにキャッシュが無効化されていない。.
これが解答である理由
出品者が価格を更新しても古い価格が表示されるのは、ElastiCacheに古い価格がキャッシュされたままで、新しい価格が反映されていないためです。この問題を解決するには、商品価格が変更された際にキャッシュを無効化し、DynamoDBから最新の価格が取得されるようにする必要があります。 「価格がライトスルーElastiCacheクラスターを使用して取得されている」は、ライトスルーキャッシュは書き込み時にキャッシュとデータベースの両方を更新するため、この問題の原因ではありません。「DynamoDBテーブルが不十分な読み込みキャパシティでプロビジョニングされた」は、読み込みキャパシティの問題は価格の取得遅延につながりますが、古い価格が表示される直接の原因ではありません。「DynamoDBテーブルが不十分な書き込みキャパシティでプロビジョニングされた」は、書き込みキャパシティの問題は価格の更新失敗につながりますが、古い価格が表示される直接の原因ではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要