한 개발자가 플레이어 데이터를 Amazon DynamoDB 테이블에 저장하는 게임을 만들었는데, 이 테이블의 파티션 키는 플레이어의 국가입니다. 한 국가에서 플레이어가 갑자기 급증한 후, 애플리케이션에서 ProvisionedThroughputExceededException 오류가 발생하기 시작했습니다. 개발자는 이러한 오류를 해결하기 위해 무엇을 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 더 많은 고유 식별자를 포함하도록 기본 키를 수정합니다..
이것이 정답인 이유
정답은 "더 많은 고유 식별자를 포함하도록 기본 키를 수정합니다"입니다. DynamoDB에서 ProvisionedThroughputExceededException 오류는 특정 파티션에 대한 읽기/쓰기 용량이 초과될 때 발생합니다. 플레이어의 국가를 파티션 키로 사용하면 특정 국가에 플레이어가 급증할 경우 해당 국가 파티션에 모든 요청이 집중되어 핫 파티션이 발생하고 용량 초과 오류가 발생합니다. 기본 키에 더 많은 고유 식별자(예: 국가와 플레이어 ID를 조합)를 포함하도록 수정하면 데이터를 여러 파티션에 더 고르게 분산하여 핫 파티션을 방지하고 처리량을 향상시킬 수 있습니다. 강력한 일관성 읽기는 처리량 문제를 해결하지 못하며, 오히려 더 많은 읽기 용량을 소모합니다. 페이지네이션은 반환되는 데이터의 양을 줄이지만, 파티션의 읽기 용량 문제를 직접적으로 해결하지는 않습니다. Scan 작업은 테이블의 모든 파티션을 스캔하므로 처리량 문제를 악화시킬 수 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음