AWS에서 개발한 종합 관리형 key-value NoSQL DB 서비스(Serverless DB 서비스이다)
* 비관계형 DBMS이다.
NoSQL : 빅데이터 기술과 더불어 많이 알려짐, 분산DBMS와 local DBMS를 내장(각각의 컴퓨터에서),
빅데이터 시스템이 분산시스템에 구축되기 때문에 필수 사용
- 특징
Sharding DB를 분할하여 저장(스케일 아웃한다) -> 기존 DB는 스케일업으로 대용량 DB를 저장했지만, 아웃 방법을 실행함으로, 여러 대에 분할하여 dB를 저장한다.
Dynamo DB 사용이유
- 신속 처리 환경에서 사용, 작은 용량의 데이터가 많고 대용량 DB구축에 필요
특징
- 규모 상관없이 일관된 성능(응답 시간의 최소화)
- 서버리스(용량에 맞게 자동 확장/축소로 성능 유지 및 SW패치 적용 및 관리 불필요)
- 보안(aws id 및 접근 관리 등을 통합적으로 관리)
- 글로벌 서비스~(aws여러 리전으로 테이블을 쉽게 복제!)
실습
NoSQL이 장점인 이유는 스키마에 상관없이 테이블의 추가가 가능하다.
이후에 쿼리/ 스캔에 의해 테이블에 있는 항목과 데이터를 볼 수가 있다.