DynamoDB의 데이터 모델링 스키마 설계 패키지 - Amazon DynamoDB

DynamoDB의 데이터 모델링 스키마 설계 패키지

이 섹션에서는 데이터 계층에 대해 다루며 DynamoDB 테이블 설계에 사용할 수 있는 다양한 예를 살펴봅니다. 각 예에서 사용 사례, 액세스 패턴, 액세스 패턴 달성 방법을 알아본 다음 최종 스키마가 어떤 모습일지 알아봅니다.

데이터, 데이터 아래 있는 블록, 블록 아래 있는 기초 간의 개념적 관계를 보여주는 이미지. 기초를 강조.

필수 조건

DynamoDB용 스키마를 설계하기 전에 먼저 스키마가 지원해야 하는 사용 사례에 대한 몇 가지 필수 조건 데이터를 수집해야 합니다. 관계형 데이터베이스와 달리 DynamoDB는 기본적으로 샤딩됩니다. 즉, 데이터가 백그라운드에서 여러 서버에 저장되므로 데이터 로컬리티에 맞게 설계하는 것이 중요합니다. 각 스키마 설계마다 다음 목록을 작성해야 합니다.

  • 엔터티 목록(ER 다이어그램)

  • 각 엔터티의 예상 볼륨 및 처리량

  • 지원해야 할 액세스 패턴(쿼리 및 쓰기)

  • 데이터 보존 요구 사항