Post

AWS - DynamoDB란?? [AWS 공부]

AWS - DynamoDB란?? [AWS 공부]

📌 Dynamo DB란?

  • 완전 관리형 NoSQL 데이터베이스 서비스
  • 뛰어난 확장성
  • 테이블 데이터를 json 형식으로 저장
  • SSD 스토리지 사용 (읽기/쓰기 빠름)

📌 Dynamo DB구성

  • 테이블 (Table)
  • 아이템 (Items)
  • 특징 (Attributes)
  • Key-Value

Primary Keys

  • PK를 사용하여 데이터 쿼리
  • Partition Key와 Composite Key

Partition Key

  • 데이터를 분리시키는 키
  • 실제 데이터가 들어가는 위치를 결정

Composite Key

  • 파티션키(Partition Key) + 정렬키(Sort Key)

Scaling

  • 전체 데이터를 골고루 분산시키기 위해 Partition Key 사용
  • 로드가 적은 DDB의 테이블 사용시 한 서버로 처리

📌 데이터 읽어오기

Query

  • Primary Key를 사용하여 데이터 검색
  • Query사용시 모든 데이터(컬럼) 반환

Scan

  • 모든 데이터를 불러옴 (primary key 사용 X)
  • 순차적방법 (Sequential)

Query가 Scan보다 훨씬 효율적

This post is licensed under CC BY 4.0 by the author.