처음 만난 AWS 문서


13.12 13강 요약

  • NoSQL
    • 관계형 데이터베이스의 데이터 일관성 제약을 일부 완화
    • 수평적으로 확장 가능한 성능, 스키마 없는 데이터 모델에 최적화
    • 몇 가지 방법으로 데이터를 효율적으로 쿼리할 수 있으며, 그 외에는 쿼리 비용이 높고 속도가 느림
  • DynamoDB
    • 완전관리형 클라우드 NoSQL 데이터베이스
    • 규모와 관계없이 10ms 미만의 지연 시간 보장
    • 유연한 데이터 모델, 용량 제한 없음, 안정적인 성능
    • 처리 용량 자동 조정 기능, 용량과 읽기/쓰기 유닛에 대하여 과금
  • DynamoDB 데이터 타입
    • 스칼라 데이터 형식
      • Number, String, Binary, Boolean, Null
    • 문서 형식
      • List, Map
    • 다중 값 형식
      • String Set, Number Set, Binary Set
  • DynamoDB 파티션 및 키
    • 파티션
      • DynamoDB가 데이터를 저장하는 곳
    • 기본 키 (Primary Key)
      • Table내에서 각 Item을 구분하는 고유 식별자
      • 단순 기본 키: 파티션 키만 사용
      • 복합 기본 키: 파티션 키와 정렬 키를 함께 사용
    • 파티션 키 (Partition Key)
      • 내부 해시 함수에 대한 입력으로 파티션 키 값을 사용
    • 정렬 키 (Sort Key)
      • 파티션 키가 동일한 모든 항목들을 정렬하는 키 값
  • DynamoDB 보조 인덱스
    • 로컬 보조 인덱스 (Local Secondary Index, LSI)
      • 테이블과 파티션 키는 동일하지만 정렬 키는 다른 인덱스
    • 글로벌 보조 인덱스 (Global Secondary Index, GSI)
      • 파티션 키 및 정렬 키가 테이블의 파티션 키 및 정렬 키와 다를 수 있는 인덱스
  • DynamoDB 데이터 조회
    • Query: 키 값으로 찾는 것
    • Scan: 전체 데이터를 가져와서 필터링 하는 것

마지막 업데이트: 2023년 11월 12일 00시 00분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.