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

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

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

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

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

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

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

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