设置blob的到期限制

No1*_*ver 9 azure azure-storage azure-storage-blobs

我正在使用Azure-Storage来存储缓存机制等信息.所以,对于给定的输入我是第一次做这个工作,之后我会将结果保存到缓存中以供进一步使用.当我需要用相同的输入解决问题时,我会直接从存储中获得已经准备好的解决方案.这一切都已实施.

我正在尝试在缓存中添加文件的到期限制.每个结果将存储最多30天.之后,它们将被自动删除.

天真的解决方案是实现一个后台工作程序,它将每天运行一次,并将根据其创建时间运行所有文件并删除它们.

有更好的解决方案吗?

小智 8

我们目前没有blob存储的自动过期.在您看来,您可以使用WebJobs之类的东西来运行后台任务来删除文件.如果您每天创建大量文件,则更简单的方法可能是每天创建一个新容器并将每天创建的blob存储在该容器中 - 然后每天只删除31天的容器.您也可以使用Tables执行类似的操作,每天创建一个新表 - 然后删除31天之前的表.


Dav*_*idP 3

我是从 Google 来到这里的,所以我把这个留给未来的读者。Microsoft 目前提供公共预览版的Blob 存储生命周期管理