gpt4 book ai didi

amazon-web-services - DynamoDB 上的 TTL 功能可以用作实际删除项目的免费替代方案吗?

转载 作者:行者123 更新时间:2023-12-03 08:38:08 25 4
gpt4 key购买 nike

我已阅读有关使用 DynamoDB TTL 过期项目的开发人员指南,并且想知道是否可以使用 TTL 作为删除的替代方案,而不是补充。

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html

由于亚马逊会在不消耗任何写入单元的情况下为您删除该项目(在对他们方便的时候),是否可以像这样完成我的所有删除?这个想法是创建没有 TTL 的项目,然后只需将 TTL 设置为当前时间而不是删除它们。我知道我必须添加一些逻辑来解释过期但未删除的项目,但这与节省的费用相比似乎微不足道。

这可能吗?

最佳答案

您是对的,项目本身将被删除,您无需支付任何费用,这确实使删除项目的过程变得免费。

从 TTL 时间算起,删除过程最多可能需要 48 小时(项目作为后台操作排队),因此您需要确保您的应用程序执行逻辑来过滤掉这些项目。

Depending on the size and activity level of a table, the actual delete operation of an expired item can vary. Because TTL is meant to be a background process, the nature of the capacity used to expire and delete items via TTL is variable (but free of charge). TTL typically deletes expired items within 48 hours of expiration.

除非您要删除/更新大量数据,否则您只需使用 DynamoDB 表剩余的任何可用 WCU。

关于amazon-web-services - DynamoDB 上的 TTL 功能可以用作实际删除项目的免费替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63346408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com