기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
읽기-스루 캐싱을 사용하여 Amazon DynamoDB와 Amazon ElastiCache 통합
Jason Hunter, Amazon Web Services(AWS)
2024년 11월(문서 기록)
이 가이드에서는 Amazon DynamoDB 데이터베이스 앞에 Amazon ElastiCache 캐싱 계층을 추가할 때 고려해야 할 주요 설계 포인트를 제공합니다. DynamoDB 애플리케이션에서 코드를 크게 수정할 필요 없이 DynamoDB 호출에 읽기-스루 캐싱을 추가하는 클라이언트 측 심을 구현하는 방법을 설명합니다. 내부 세부 정보를 보여주기 위해 Python에서 참조 구현이 제공됩니다.
ElastiCache는 다음과 같은 고급 기능 세트를 제공하는 인기 있고 강력한 캐싱 서비스입니다.
-
Valkey 및 Redis OSS 호환성
-
99.99% 서비스 수준 계약(SLA)
-
모든의 가용성 AWS 리전
-
최신 Amazon Elastic Compute Cloud(Amazon EC2) 노드 유형 지원
-
노드 유형의 현재 위치 변경
-
자동 장애조치(failover)
-
자동 크기 조정
-
데이터 계층화
-
글로벌 복제
-
백업 지원
-
예약 노드
-
SOC(System and Organization Controls) 1, 2, 3 및 기타 표준 준수
-
캐시 무효화
-
서버리스 옵션
DynamoDB는 DynamoDB 전용 메모리 캐시 옵션으로 DynamoDB Accelerator(DAX)도 제공합니다. 이 가이드는 ElastiCache를 대신 사용하려는 독자를 위한 것입니다.
이 가이드에서는 다음을 수행합니다.
샘플 리포지토리
이 가이드에서 설명하는 설계의 Python 기반 참조 구현은 GitHub DynamoDB ElastiCache 통합 리포지토리