我正在使用Azure-Storage来存储缓存机制等信息。所以,对于给定的输入我是第一次做这个工作,之后我会将结果保存到缓存中以供进一步使用。当我需要用相同的输入解决问题时,我会直接从存储中获得已经准备好的解决方案。这一切都已实施。
我正在尝试在缓存中添加文件的到期限制。每个结果将存储最多30天。之后,它们将被自动删除。
天真的解决方案是实现一个后台工作程序,它将每天运行一次,并将根据其创建时间运行所有文件并删除它们。
有更好的解决方案吗?
答案 0 :(得分:8)
我们目前没有blob存储自动过期。在您的观点中,您可以使用类似WebJobs的内容来运行后台任务来删除文件。如果您每天创建大量文件,则更简单的方法可能是每天创建一个新容器并将每天创建的blob存储在该容器中 - 然后每天只删除31天的容器。您也可以使用Tables执行类似的操作,每天创建一个新表 - 然后删除31天之前的表。
答案 1 :(得分:2)
我是从Google登陆到这里的,所以我留给以后的读者阅读。 Microsoft当前在公共预览中有Blob Storage lifecycle management。