Q27 — AWS DVA-C02 第3章
第 27/100 問 | ← 第3章
ある開発者が、商品価格をAmazon DynamoDBに保存するWebアプリケーションを構築し、フロントエンドでAmazon ElastiCacheを使用しています。商品価格は頻繁に変更されます。販売者が商品価格を更新した後、商品リストに表示される価格が更新されないという苦情が寄せられています。この問題の原因として考えられるものは何ですか?
- A. 商品価格が変更された際に、キャッシュが無効化されていません。 ✓
- B. 書き込み透過(Write-Through)方式でElastiCacheクラスターから商品価格を取得しています。
- C. DynamoDBテーブルの読み取りキャパシティが不足しています。
- D. DynamoDBテーブルの書き込みキャパシティが不足しています。
正解: A. 商品価格が変更された際に、キャッシュが無効化されていません。
解説
この問題は、商品価格が変更された際にキャッシュが無効化されなかったことが原因である可能性があります。ElastiCacheは、以前に取得されたデータをキャッシュするサービスです。DynamoDB内で商品価格が変更された場合、キャッシュ内のデータが適切に更新または無効化されないと、販売者は商品リスト上で依然として古いキャッシュ価格を表示することになります。解決策としては、DynamoDBの更新と同時にキャッシュを更新する、あるいはキャッシュの有効期限(TTL)ポリシーを設定して定期的に更新を保証する方法が考えられます。 【灯笼考证提供:swufelp1999】