개발자가 제품 데이터베이스를 만들고 있습니다. 자주 접근하는 제품의 쿼리는 마이크로초 단위의 검색 시간을 가져야 합니다. 데이터 일관성을 보장하기 위해 애플리케이션 캐시는 제품이 추가, 변경 또는 삭제될 때마다 업데이트되어야 합니다. 어떤 솔루션이 이러한 요구사항을 충족합니까?
- A. Amazon DynamoDB 데이터베이스와 DynamoDB Accelerator(DAX) 클러스터를 설정합니다.✓ 정답
- B. Amazon RDS 데이터베이스와 Amazon ElastiCache for Redis 클러스터를 설정합니다. ElastiCache로 Lazy Loading 캐싱 전략을 구현합니다.
- C. 인메모리 캐시가 있는 Amazon DynamoDB 데이터베이스를 설정합니다. 애플리케이션에서 Lazy Loading 캐싱 전략을 구현합니다.
- D. Amazon RDS 데이터베이스와 Amazon DynamoDB Accelerator(DAX) 클러스터를 설정합니다. DAX 클러스터에 대해 TTL 설정을 지정합니다.
해설
【핵심 용어】 • DynamoDB + DAX: 마이크로초 + write-through 캐시 일관성 • DAX는 쓰기 시 캐시 자동 갱신(read-through write-through) 【정답 포인트】 정답: A (DynamoDB + DAX) 마이크로초 검색 + 자동 일관성. 【오답 체크】 • B: lazy loading은 stale 가능 • C: DDB '인메모리 캐시'는 표준 명칭 아님(DAX가 정확) • D: DAX는 DynamoDB 전용, RDS와 결합 불가