我使用 Azure-Storage 来存储信息,例如缓存机制。因此,对于给定的输入,我是第一次执行该工作,之后我会将结果保存在缓存中以供进一步使用。当我需要使用相同的给定输入解决问题时,我将直接从存储中获取已经准备好的解决方案。这一切都已实施。
我正在尝试为缓存中的文件添加过期限制。每个结果最多可保存 30 天。之后,它们将被自动删除。
天真的解决方案的目的是还实现一个后台工作程序,该工作程序每天运行一次,并根据文件的创建时间运行所有文件并删除它们。
有更好的解决方案吗?
目前,我们没有 Blob 存储的自动过期功能。就你的观点而言,你可以使用类似的东西WebJobs运行后台任务来删除文件。如果您每天创建大量文件,则更简单的方法可能是每天创建一个新容器并将每天创建的 blob 存储在该容器中 - 然后每天只需删除 31 天前的容器。您还可以对表执行类似的操作,每天创建一个新表,然后删除 31 天前的表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)