☁️
AWS DynamoDB
July 15, 2024
AWS DynamoDB
- DynamoDB는 완전 관리형 고가용성 데이터베이스로 세 개의 가용 영역에 걸쳐 복제본을 두고 운영된다.
- NoSQL 데이터베이스
- 검색 지연 시간 10ms 미만
- 막대한 작업량 소화 가능
- 분산된 서버리스 데이터베이스 -> 프로비저닝이 필요 없음
DynamoDB
- 키/값 데이터 베이스
- 기본 키는 파티션 키와 정렬 키로 구분된다.
- 우측의 속성에는 각 데이터에 대한 열을 임의로 정의할 수 있다.
DynamoDB Accelerator - DAX
- 완전 관리형 인 메모리 캐시
- ElastiCache와 달리 DynamoDB 전용 캐시이다.
- 애플리케이션이 DynamoDB 테이블에 액세스 하려 할 때 DAX를 캐시로 이용해야 한다.
- ElastiCache를 대신 사용할 수 있지만 그럴 필요가 없음
DynamoDB Global Tables
각 리전의 테이블에 양방향 복제 작업이 이루어지며 동일한 데이터를 갖게 됨. 원한다면 10개의 리전에 대해서도 이와 같은 설정이 가능.