AWS DynamoDB

정연희·2024년 5월 21일
1

AWS

목록 보기
14/18

DynamoDB는 서버리스 NoSQL 데이터베이스 서비스이다. 이는 AWS가 관리하는 완전관리형 데이터베이스 서비스로 장비 운영부터 데이터베이스 솔루션 설치 및 운영까지 AWS에서 모두 담당한다.

  • 높은 가용성과 내구성
    • 대부분 10ms 내에 데이터를 읽고 처리할 만큼 속도가 매우 빠름
    • 모든 데이터가 SSD에 저장되고 AWS 리전의 여러 가용 영역에 걸쳐 자동 복제
  • auto-scaling
    • chang read and write capacity of your table based on request volume

DynamoDB 핵심 구성 요소

  • tables
  • items
    • people 테이블에서 각 항목은 한 사람
    • cars 테이블에서 각 항목은 차량 한대
  • attributes
    • 각 item은 하나 이상의 속성으로 구성됨
    • people 테이블 항목: PersonID, LastName, FirstName

기본 키를 제외하고, table은 스키마가 없다. 즉, 속성이나 데이터 형식을 미리 정의할 필요가 없고, 각 항목에는 자체의 고유 속성이 있을 수 있다. 일부 항목에는 중첩된 속성(address)도 가질 수 있다.

0개의 댓글