あるイベントプラットフォームでは、リーダーボードの結果を DynamoDB に保存し、30 日間保持します。その後、スケジュールされたジョブが古いデータを削除します。テーブルは固定の書き込みキャパシティを使用していますが、繁忙期にはスケジュールされた削除ジョブによって書き込みスロットリングが発生します。開発者は、古いリーダーボードレコードを削除し、書き込みスループットを最適化する長期的なソリューションを必要としています。この要件を満たすアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: アイテムに TTL (time-to-live) 属性を有効にして、DynamoDB が期限切れのリーダーボードデータを自動的に削除するようにします。.
これが解答である理由
DynamoDB の TTL (Time-to-Live) 属性を有効にすると、指定された有効期限が切れたアイテムが自動的に削除されます。これにより、アプリケーションが削除操作を実行する必要がなくなり、書き込みスロットリングの問題が解消されます。DynamoDB はバックグラウンドでこれらの削除を処理し、テーブルのプロビジョニングされた書き込みスループットに影響を与えません。 DynamoDB Streams はデータの変更をキャプチャしますが、削除をスケジュールする機能はありません。AWS Step Functions は複雑なワークフローを調整できますが、ここでは TTL がよりシンプルで効率的なソリューションです。スケジュールされた削除ジョブ中に書き込みキャパシティを増やすことは一時的な回避策であり、コストが増加する可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要