[DynamoDB] DynamoDB란
·
💻 CS/Database
DynamoDBAWS의 대표적인 NoSQL 기반 서버리스 데이터베이스 서비스입니다.key-value와 문서 기반 데이터 모델을 지원합니다.사용한만큼 비용을 지불하고, 버전 업그레이드, 가동 중단 등 유지관리가 필요없습니다.이외의 특징으론 이미지, 동영상 등 어떠한 형태도 저장이 가능하고, 질의 속도가 빠르고, 테이블 생성시 스키마 생성이 필요없다는 특징이 있습니다.기존 RDBMS와 다르게 데이터를 분산 방식으로 저장하므로 수평확장이 가능합니다.어떻게 작동하는가Tables & Items : 로우와 컬럼 대신에, 다이나모 DB는 items(JSON과 같은 객체)을 테이블에 저장합니다.Primary Keys : 각각의 item들은 고유한 primary key를 가져야합니다. primary키는 partition..