azure-cosmosdb - 如何从创建时获得 Azure Cosmos DB 项 TTL?
问题描述
我们希望将某些文档在我们的数据库中保留很短的时间。创建文档时,修改频率无关紧要,但应该在 X 个时间单位后将其删除。
我们查看了生活在 Cosmos DB 中的时间,但它似乎是从上次编辑而不是创建设置 TTL。
我们正在考虑的一种方法是每次根据文档的当前时间与上次更新时间进行更新时减少 TTL。由于时钟偏差,它是hacky和不准确的。
是否有更好/更准确的方法来实现从创建时间到期?我们的下一个方法是设置一个触发文档删除的服务总线事件。即使这比准确的 TTL 更像是尽力而为的方法。
解决方案
推荐阅读
- java - 从 twitter4j 获取翻译数据
- javascript - WebSocket 适用于 HTML 文件,但在托管网页上失败
- api - ODATA - WebApi:多个实体的补丁请求
- python - 当屏幕变大时,如何自动将滚动条添加到 tkinter 窗口?
- sql - 如果列值为 1,则通过 temptable 进行 SQL 分组并获取新的列值
- c++ - SIMD:累积相邻对
- c++ - 在 std::any 的 std::vector 中找到一个元素
- android - Upvote/downvote 功能会一直运行,即使它设置在点击监听器中
- rest - 应用层。api模型与内部模型的映射
- raspberry-pi3 - 我该如何解决这个错误 raspberry pi3b+