1) Partition Key: unique한 attribute, e.g.) user id
- 해시값을 통해 데이터 저장의 기본 구분 역할
- 동일한 Partition Key를 가진 Item이 중복될 수 없음
Partiton key1 | |
Partiton key2 | |
Partiton key3 |
※ 파티션키 생성 시 핫파티션 키 값이 발생하지 않도록 하여야 한다.
핫 파티션 : 다른 파티션보다 볼륨이 많은 읽기와 쓰기 트래픽을 받는 트래픽
한 파티션은 3,000개 이상의 읽기 작업 또는 1,000개 이상의 쓰기 작업을 수신할 경우 제한이 발생한다.
2) Composite Key: Partition Key + Sort Key -> 복합키
- 동일한 Partition Key 해시값으로 동일 영역에 같이 저장되지만 Sort Key로 분류된다.
- compostie key는 primary key 로서 여겨진다. 즉, unique 하다는 것이다.
※ Partition key 와 Primary key는 다른 개념이다.
Partition key는 말 그대로 부분을 나누는 개념이고
Primary key는 unique 한 key이다
728x90
'Cloud > AWS' 카테고리의 다른 글
AWS Amplify로 MAU 측정하기 (0) | 2023.07.06 |
---|---|
AWS API gateway 권한오류 (0) | 2023.03.13 |
Dynamo db 게시판 Schema 설계 (0) | 2023.03.12 |
AWS Lambda layer 사용이유 (0) | 2023.03.12 |
AWS 정리 (0) | 2023.03.02 |