이벤트 플랫폼은 DynamoDB에 리더보드 결과를 저장하고 30일 동안 보관하며, 그 이후에는 예약된 작업이 오래된 데이터를 삭제합니다. 테이블은 고정된 쓰기 용량을 사용하지만, 바쁜 달에는 예약된 삭제 작업으로 인해 쓰기 스로틀링이 발생합니다. 개발자는 오래된 리더보드 레코드를 제거하고 쓰기 처리량을 최적화하는 장기적인 솔루션이 필요합니다. 다음 중 어떤 접근 방식이 이를 충족합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 항목에 TTL(time-to-live) 속성을 활성화하여 DynamoDB가 만료된 리더보드 데이터를 자동으로 삭제하도록 합니다..
이것이 정답인 이유
DynamoDB의 TTL(Time-to-Live) 기능은 지정된 시간 이후에 항목을 자동으로 삭제하여 오래된 데이터를 효율적으로 관리하고 스토리지 비용을 절감합니다. 이 방법은 애플리케이션 쓰기 작업에 영향을 주지 않으면서 백그라운드에서 비동기적으로 작동하므로, 예약된 삭제 작업으로 인한 쓰기 스로틀링 문제를 해결할 수 있습니다. DynamoDB Streams는 데이터 변경 사항을 캡처하는 데 사용되지만, 직접적인 데이터 삭제 메커니즘은 아닙니다. AWS Step Functions는 복잡한 워크플로우를 오케스트레이션하는 데 유용하지만, 단순한 데이터 만료 및 삭제에는 TTL이 더 적합하고 효율적입니다. 예약된 삭제 작업 중에 쓰기 용량을 늘리는 것은 일시적인 해결책일 수 있으나, 비용이 증가하고 근본적인 문제(수동 삭제 작업으로 인한 스로틀링)를 해결하지 못합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음