Q81 — AWS DVA-C02 第2章
第 81/100 問 | ← 第2章
企業が新機能をリリースします。ユーザーはフォームを送信することで、新機能にアクセスできます。企業は、フォームが利用可能になると大量のリクエストが集中すると予測しています。各リクエストは、Amazon DynamoDBテーブル内の1つのアイテムとして保存されます。各アイテムには、ユーザー名、提出日時、検証ステータス(UNVALIDATED、VALID、NOT VALID)が含まれます。また、ユーザーによるプロセスの評価(1〜5点)も含まれます。各ユーザーは1回のみリクエストを送信できます。DynamoDBテーブルに対して、開発者はワークロードをパーティション間で均等に分散させるために適切なパーティションキーを選択する必要があります。どのDynamoDB属性がこれらの要件を満たしますか?
- A. ユーザー名 ✓
- B. 提出日時
- C. 検証ステータス
- D. プロセスに対する評価(1〜5点)
正解: A. ユーザー名
解説
A:ユーザー名は、DynamoDBのパーティションキーとして最も適しています。各ユーザーは1回のみリクエストを送信するため、ユーザー名をパーティションキーとして使用すれば、各ユーザーのリクエストがDynamoDBテーブルの異なるパーティションに適切に割り当てられ、レコードの良好な分散が実現されます。