使用 DynamoDB 生存时间 (TTL) 让项目过期 - Amazon DynamoDB
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 DynamoDB 生存时间 (TTL) 让项目过期

Amazon DynamoDB 生存时间 (TTL) 允许您定义每个项目的时间戳以确定何时不再需要某个项目。在指定时间戳的日期和时间之后,DynamoDB 会从表中删除该项目,而不消耗任何写入吞吐量。提供 TTL 无需任何额外成本,它通过仅保留符合工作负载需求的项目来减少存储的数据量。

如果存储的项目在特定时间后不再相关,TTL 将非常有用。以下是 TTL 使用案例:

  • 在应用程序处于不活动状态一年后删除用户或传感器数据。

  • 通过 DynamoDB Streams 和 AWS Lambda 将过期的项目存档到 Amazon S3 数据湖中。

  • 根据合同或法规义务,将敏感数据保留一定的时间。

有关 TTL 的更多信息,请参阅以下主题: