【问题标题】:DynamoDB: set TTL into the items and also it shows time but record not deletedDynamoDB:将 TTL 设置到项目中,它还显示时间但记录未删除
【发布时间】:2021-03-09 23:08:59
【问题描述】:

我已将ttl 设置为 TTL 列,并在其上为某些项目添加纪元时间。

但我发现它没有被删除。这是为什么呢?

【问题讨论】:

    标签: node.js amazon-web-services amazon-dynamodb


    【解决方案1】:

    来自AWS official documentation

    根据表的大小和活动级别,过期项目的实际删除操作可能会有所不同。因为 TTL 是一个后台进程,所以用于通过 TTL 过期和删除项目的容量的性质是可变的(但免费的)。 TTL 通常会在过期后 48 小时内删除过期项目。

    不建议将 TTL 用于业务批评操作。

    【讨论】:

    • 不错的答案 - 我只想补充一点,如果您还在 GetItem/Query 上添加条件,那么您仍然可以将 TTL 与业务关键型应用程序一起使用,即 TTL 可能不会过期。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多