一家公司必须管理成本并控制现有 Amazon DynamoDB 表的大小,同时不中断正在进行的读写操作。他们希望数据在 1 个月后自动删除,且维护工作量最少。哪种方法符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 启用 DynamoDB 的 TTL 功能,使项目根据时间戳属性自动过期。.
为什么这是答案
启用 DynamoDB 的 TTL 功能是最佳选择,因为它专门设计用于自动删除旧数据,且无需额外维护。TTL 在后台运行,不会影响读写操作,并能确保数据在指定时间后自动过期,满足了最小化维护和不中断操作的要求。 其他选项为什么不正确: 安排 EventBridge 规则调用 Lambda 函数来扫描和删除数据,会引入额外的计算成本和管理复杂性,且扫描操作可能影响表性能。 启用 DynamoDB Streams 触发 Lambda 函数来删除数据,Streams 主要用于捕获数据更改并触发后续处理,而不是用于定期删除旧数据。这种方法会增加不必要的复杂性,且删除操作仍需Lambda函数执行,可能影响性能。 运行周期性的 Lambda 函数扫描并删除数据,与EventBridge 方法类似,会增加计算成本和管理负担,且扫描操作可能对表性能造成影响,不符合“最小维护工作量”的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡