Amazon DynamoDB 테이블에 적합한 기본 키를 선택하려면 어떻게 해야 합니까?

2분 분량
0

Amazon DynamoDB 테이블의 기본 키를 선택하는 방법을 알고 싶습니다.

간략한 설명

DynamoDB 테이블의 각 항목에는 고유한 기본 키가 있어야 합니다. 파티션 키 또는 복합 기본 키를 지정할 수 있습니다. 사용할 올바른 기본 키를 결정하는 데 도움이 필요하면 DynamoDB에서 파티션 키를 효과적으로 설계하고 사용하기 위한 모범 사례를 참조하십시오.

다음 방법 중 하나를 사용하여 기본 키를 생성합니다.

  • 카디널리티가 높은 속성 사용
  • 복합 속성 사용
  • 파티션 키에 난수 추가

해결 방법

카디널리티가 높은 속성 사용

테이블의 각 항목에 고유 값(예: 사용자 ID)을 가진 속성이 있으면 이 속성이 좋은 기본 키입니다. 이 경우 기본 키는 파티션 키입니다.

복합 속성 사용

테이블의 각 항목에 고유한 속성이 없으면 여러 속성을 결합하여 고유한 기본 키를 만들 수 있습니다. 예를 들어 고객 ID와 주문 ID에 대한 속성이 있는 주문 테이블이 있습니다. 두 ID 값을 조합하면 고유 값을 가질 가능성이 높은 파티션 키를 얻을 수 있습니다. 그런 다음 주문 날짜와 같은 다른 열을 정렬 키로 사용합니다. 이 경우에는 복합 기본 키가 있습니다.

파티션 키에 난수 추가

쓰기 작업이 많은 사용 사례의 경우 미리 지정된 범위 내에 있는 임의의 숫자를 파티션 키에 추가하여 키의 임의성을 높이십시오. 자세한 내용은 쓰기 샤딩을 사용하여 DynamoDB 테이블에 워크로드를 균등하게 분산을 참조하십시오.

관련 정보

적합한 DynamoDB 파티션 키 선택

Amazon DynamoDB 프로비저닝된 테이블에 병목 현상이 발생하는 이유는 무엇입니까?

Amazon DynamoDB를 사용한 효과적인 데이터 정렬

AWS 공식
AWS 공식업데이트됨 7달 전