如何在 DynamoDB 中设置生存时间 (TTL)?

上次更新时间:2021 年 6 月 21 日

我想要在我的 Amazon DynamoDB 表中设置生存时间 (TTL)。

解决方法

Amazon DynamoDB TTL 允许您定义每个项目的时间戳,以确定在什么时候不再需要某项目。TTL 时间戳过期后,DynamoDB 会在 48 小时内从您的表中删除该项目,而不会使用任何写入吞吐量。删除项目所需的时间可能因为表的大小和活动级别而有所不同。

要设置 TTL,请参阅启用生存时间。当您在表中创建 TTL 属性时,请记住以下各项:

  • TTL 属性必须使用“数字”数据类型。不支持其他数据类型,例如“字符串”。
  • TTL 属性必须使用新纪元时间格式。例如,代表 2019 年 10 月 28 日 13:12:03 UTC 的新纪元时间戳为 1572268323。您可以使用免费的在线转换器,例如 EpochConverter,以获取正确的值。
    注意:请确保时间戳的单位为秒,而非毫秒(例如,使用 1572268323 而非 1572268323000)。

这篇文章对您有帮助吗?


您是否需要账单或技术支持?