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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Expiring Items By Using DynamoDB 生存时间 (TTL)

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

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

  • Remove user or sensor data after one year of inactivity in an application.

  • Archive expired items to an Amazon S3 data lake via DynamoDB Streams and AWS Lambda.

  • Retain sensitive data for a certain amount of time according to contractual or regulatory obligations.

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