A Developer is working on an application that tracks hundreds of millions of product reviews in an Amazon DynamoDB table. The records include the data elements shown in the table:
Which field, when used as the partition key, would result in the MOST consistent performance using DynamoDB?
A. starRating
B. reviewID
C. comment
D. productID
한 개발자가 아마존 다이너모DB 테이블에서 수억 건의 제품 리뷰를 추적하는 애플리케이션을 개발 중이다. 기록에는 표에 표시된 데이터 요소가 포함된다.
파티션 키로 사용할 때 DynamoDB를 사용하여 가장 일관된 성능을 제공하는 필드는?
A. 별점
B. 검토아이디
C. 댓글
D. 상품아이디
정답↓
D.
DynamoDB 테이블은 접근 패턴을 기반으로 설계되어야 한다. 일반적으로 제품의 모든 리뷰를 읽고 하나의 리뷰를 보지 않는 것이 좋다.
The DynamoDB table should be designed based on access pattern. Normally, you will want to read all reviews of a product not to view a single review. Therefore the primary key = productID (partition key) + hashkey (reviewID)
https://aws.amazon.com/blogs/database/getting-started-with-amazon-dynamodb/
'자격증 > AWS Developer Associate' 카테고리의 다른 글
[AWS] Certified Developer Associate Dump 문제 006 (0) | 2021.08.09 |
---|---|
[AWS] Certified Developer Associate Dump 문제 005 (0) | 2021.08.09 |
[AWS] Certified Developer Associate Dump 문제 003 (0) | 2021.08.09 |
[AWS] Certified Developer Associate Dump 문제 002 (0) | 2021.08.09 |
[AWS] Certified Developer Associate Dump 문제 001 (4) | 2021.08.09 |