【发布时间】:2017-08-06 08:22:04
【问题描述】:
您好,我需要通过 AWS Java SDK 以编程方式为 DynamoDB 中的表设置时间。可能吗?我知道最近引入了TTL功能-http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html
更新: 没有特别的注释,但是我们可以手动做:
@DynamoDBAttribute
private long ttl;
并在 AWS 中将其配置为 ttl - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/time-to-live-ttl-how-to.html
long now = Instant.now().getEpochSecond(); // unix time
long ttl = 60 * 60 * 24; // 24 hours in sec
setTtl(ttl + now); // when object will be expired
【问题讨论】:
标签: java amazon-web-services amazon-dynamodb