웹사이트에서 매일 설문조사 응답을 DynamoDB 테이블에 수집하며, 다음 날까지만 응답을 보관해야 합니다. 개발자가 각 항목에 expiration_date 속성을 추가했습니다. 만료된 응답을 테이블에서 자동으로 제거하는 가장 간단한 방법은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 테이블에서 DynamoDB Time To Live (TTL)을 활성화하고 expiration_date 속성을 지정합니다..
이것이 정답인 이유
DynamoDB TTL(Time To Live)은 지정된 속성(여기서는 expirationdate)을 기반으로 만료된 항목을 테이블에서 자동으로 삭제하는 가장 간단하고 효율적인 방법입니다. TTL은 추가 비용 없이 DynamoDB에 내장된 기능으로, 개발자가 별도의 코드를 작성하거나 스케줄링할 필요가 없습니다. 다른 옵션들은 Lambda 함수, Fargate 작업, 또는 Glue 작업을 생성하고 스케줄링해야 하므로 더 많은 개발 및 운영 오버헤드가 발생합니다. 이러한 방법들은 TTL이 제공하는 자동화 및 비용 효율성 측면에서 가장 적합하지 않습니다.