首页 > 解决方案 > 如何从创建时获得 Azure Cosmos DB 项 TTL?

问题描述

我们希望将某些文档在我们的数据库中保留很短的时间。创建文档时,修改频率无关紧要,但应该在 X 个时间单位后将其删除。

我们查看了生活在 Cosmos DB 中的时间,但它似乎是从上次编辑而不是创建设置 TTL。

我们正在考虑的一种方法是每次根据文档的当前时间与上次更新时间进行更新时减少 TTL。由于时钟偏差,它是hacky和不准确的。

是否有更好/更准确的方法来实现从创建时间到期?我们的下一个方法是设置一个触发文档删除的服务总线事件。即使这比准确的 TTL 更像是尽力而为的方法。

标签: azure-cosmosdbttl

解决方案


推荐阅读