사용자 도구

사이트 도구


aws:dynamodb

AWS DynamoDB

Primary Key

  • Primary Key = Partition Key + Sort Key
  • Partition Key 는 필수이고, Sort Key 는 선택이다.
  • Primary Key 는 Unique 해야한다. 즉, Partition Key + Sort Key 는 Unique 해야한다.
  • Sort Key 가 없을 때는 Partition Key 가 Unique 해야한다.

Partition Key

  • 성능에 가장 중요한 요소로 작동하는 것이 Partition Key 이다.
  • 절대로 한 번에 쓰기가 일어나거나, 읽기가 한번에 일어나는 파티션 키를 사용해서는 안된다. (예: 생성일자 같은 것은 사용금지)
  • 전체에서 Unique 한 값이나 UUID 등 랜덤 분산이 될 법한 것을 키로 사용해야 한다.
  • 굳이 날짜를 사용하겠다면 postfix 로 1~200 정도를 붙여서 파티션키를 만들고 조회도 200번 해서 합치게 한다. (예: 2023-01-06.001 ~ 2023-01-06.200)

dynamodb admin

distributed lock 분산락

비용 최적화

참고

aws/dynamodb.txt · 마지막으로 수정됨: 2023/09/05 10:28 저자 kwon37xi