2015-11-03 68 views
1

我们希望让DynamoDb自动删除超过一年的条目。有没有一种设置或常见做法来做到这一点?DynamoDB:自动删除旧条目

+0

的可能的复制[从DynamoDb表删除数据自动](http://stackoverflow.com/questions/30908093/deleting-data-from-dynamodb-table-automatically) –

回答

4

使用设置无法自动执行此操作。您可以创建一个定期扫描您的表并删除旧条目的作业 - 但是,这样做时必须小心,因为这样的作业很容易消耗您配置的所有读写容量 - 您可能需要添加延迟这项工作并不妨碍其余的处理工作。

解决同一问题的另一种方法是按星期或月份将表分成块,因此每个月可能都有单独的表。然后,当数据的年龄足以被丢弃时,您只需删除整个表格即可。这可能会或可能不适用于您的数据访问模式 - 但另一个优点是您可以为您最近访问的数据配置大量容量,并且老式表的容量会减少,而您往往不需要。