DynamoDB에서 효과적으로 파티션 키를 설계해 사용하는 모범 사례입니다. - Amazon DynamoDB

DynamoDB에서 효과적으로 파티션 키를 설계해 사용하는 모범 사례입니다.

Amazon DynamoDB 테이블에서 각 항목을 고유하게 식별하는 기본 키는 간단하거나(파티션 키만) 복합적일(정렬 키가 통합된 파티션 키) 수 있습니다.

테이블과 보조 인덱스의 모든 파티션 키에서 균일하게 활동을 하도록 애플리케이션을 설계해야 합니다. 애플리케이션에 필요한 액세스 패턴을 결정하고, 각 테이블 및 보조 인덱스에 필요한 읽기 및 쓰기 유닛을 결정할 수 있습니다.

참고

조정 용량은 온디맨드 모드 및 프로비저닝된 용량에 적용됩니다.

기본적으로 DynamoDB 테이블의 모든 파티션은 초당 3,000 읽기 단위 및 초당 1,000 쓰기 단위의 최대 용량을 제공하도록 설계되었습니다. 읽기 단위 1은 초당 강력히 일관된 읽기 1 또는 초당 최종적으로 일관된 읽기 2(최대 4KB 크기 항목의 경우)를 나타냅니다. 쓰기 단위 1은 최대 1KB 크기의 항목에 대해 초당 1회 쓰기 작업을 나타냅니다.

테이블의 파티션 처리량 한도를 평가할 때는 항목 크기를 고려해야 합니다. 예를 들어 테이블의 항목 크기가 20KB인 경우 일관된 단일 읽기 작업에는 읽기 단위 5가 사용됩니다. 즉, 파티션 한도에 도달하기 전에 해당 단일 항목에 대해 초당 600회의 일관된 읽기 작업을 동시에 실행할 수 있습니다. 테이블의 모든 파티션에 걸친 총 처리량은 프로비저닝된 모드의 프로비저닝된 처리량 또는 온디맨드 모드의 테이블 수준 처리량 한도에 의해 제한될 수 있습니다. 자세한 내용은 Service Quotas를 참조하세요.