마켓플레이스 앱은 DynamoDB에 ElastiCache를 앞에 두고 품목 가격을 저장합니다. 가격은 자주 변경되며, 판매자는 가격을 업데이트한 후에도 목록에 이전 가격이 계속 표시된다고 보고합니다. 가장 가능성이 높은 원인은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 품목 가격이 변경될 때 캐시가 무효화되지 않습니다..
이것이 정답인 이유
가격이 자주 변경되는데도 불구하고 판매자가 이전 가격을 계속 보게 되는 가장 가능성 높은 원인은 품목 가격이 변경될 때 캐시가 무효화되지 않기 때문입니다. ElastiCache와 같은 캐싱 계층은 데이터베이스의 부하를 줄이고 읽기 성능을 향상시키지만, 기본 데이터가 변경될 때 캐시된 데이터를 무효화하거나 업데이트하지 않으면 오래된(stale) 데이터를 제공할 수 있습니다. 'write-through ElastiCache 클러스터를 사용하여 가격을 검색하고 있습니다'는 쓰기 전략에 대한 설명이며, 읽기 시 오래된 데이터를 반환하는 문제와 직접적인 관련이 없습니다. 'DynamoDB 테이블이 불충분한 읽기 용량으로 프로비저닝되었습니다'는 읽기 지연을 유발할 수 있지만, 이전 가격을 표시하는 직접적인 원인은 아닙니다. 'DynamoDB 테이블이 불충분한 쓰기 용량으로 프로비저닝되었습니다'는 가격 업데이트 실패를 유발할 수 있지만, 이미 업데이트된 가격이 캐시 때문에 표시되지 않는 상황과는 다릅니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음