블록체인
블록체인

DynamoDB

목차

NoSQL(비관계형 DB)

대규모의 데이터를 유연하게 처리할 수 있는 것이 강점
Key Value 형식 지원

DynamoDB

NoSQL 데이터베이스
키 값 , 문서 데이터 모델 지원
서버리스 서비스
용량에 맞게 자동으로 확장 및 축소 하므로 관리 최소화
10 밀리초 미만의 빠른 응답을 제공
초당 수백만개 이상의 요청 처리 가능
지연시간이 짧은 , 빠른 응답이 필요한 애플리케이션에 사용
쇼핑몰 장바구니 , 은행 트랜잭션 , 게임 플레이어 기록 스토어 등에 사용
읽기 쓰기 용량모드
온디맨드 모드 : 초당 읽기 쓰기 처리량을 자동으로 조정 , 트래픽 예측이 불가능한 경우 사용
프로비전드 모드 : 읽기 쓰기 횟수를 수동으로 조정 . 트래픽 예측이 가능한 경우 사용
DynamoDB Accelerator (DAX)
데이터베이스 앞에 인메모리 캐시를 사용해서 DB 의 성능을 향상시키는 기능
글로벌테이블
리전간에 데이터베이스를 복제하는 기능
하나의 리전에 문제가 발생해도 다른 리전으로 라우팅 되므로 재해 복구 기능을 함
사용자는 가까운 리전에서 DB 를 사용하기에 더욱 빠른 성능 지원
DynamoDB Streams
DB 에 저장된 항목이 변경되는 경우 로그로 기록하는 기능
Ex) 변경 사항에 대해 Kinesis Data Stream으로 보낼 수 있음
변경사항에 대해 새 이벤트 알림을 생성할 수 있음