Azure 表存储过期
有没有办法从 Azure 表存储中删除项目,而无需创建要根据时间戳删除的工作人员? 我想要一些像 Azure 缓存服务这样的解决方案,我们可以在其中指定消息的时间跨度。
Is there any way to delete items from Azure Table storage without creating a worker to delete based on timestamp ?
I want some solution like in Azure cache service where we can specify time span for the message.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
表存储是持久存储,行实体没有到期日期。提交的写入会保留在存储中,直到您将其删除。您需要某种类型的计划任务来根据时间戳或其他元数据定期清理数据。
Table Storage is a durable store, and row entities don't have an expiration date. A committed write stays in storage until you delete it. You'd need some type of scheduled task to periodically clean out data based on timestamp or other metadata.
例如,您可以每周创建一个新表并删除 n-2 个旧表。并且总是写入第n个表
You can create a new table every week for example and delete n-2 old tables. And always write to the nth table