首页 > 解决方案 > DynamoDB:将 TTL 设置到项目中,它还显示时间但记录未删除

问题描述

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

在此处输入图像描述

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

在此处输入图像描述

标签: node.jsamazon-web-servicesamazon-dynamodb

解决方案


来自AWS 官方文档

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

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


推荐阅读