在 dynamodb 中放置物品的时间
2022-09-02 09:25:45
我正在玩过去几天的amazon dynamodb no-sql数据库,并想知道如果一个项目有任何特征生存时间(TTL),以便当项目达到该值时,它会根据TTL值自动从表中删除,而不是手动批量删除项目。
我正在玩过去几天的amazon dynamodb no-sql数据库,并想知道如果一个项目有任何特征生存时间(TTL),以便当项目达到该值时,它会根据TTL值自动从表中删除,而不是手动批量删除项目。
是的,亚马逊于2017年2月向DynamoDb发布了生存时间(TTL)功能。您只需要在控制台上转到 DynamoDb 即可。选择您的表。然后单击“概述”并在此处启用它。
TTL 属性应该是您的列/属性,它将决定何时应使行过期/删除。
注意:ttl 属性应为数字数据类型(因为 DynamoDb 不支持日期时间数据类型)。因此,它应该采用EPOCH时间格式。
例如:
- Linux 终端:
- Python:
- Java:
- JavaScript:date +%s
import time; long(time.time())
System.currentTimeMillis() / 1000L
Math.floor(Date.now() / 1000)
编辑:AWS 于 2017 年 2 月发布了 DynamoDb TTL 功能。
不幸的是,答案很短:不
事实上,DynamoDB 的设计初衷就是为了简单起见。没有花哨的功能。