用于持久化 Azure Blob 存储租约 ID 的设计模式?

问题描述

使用 Azure 存储 java SDK v12 并寻找最佳方法来为 blob 上的租约保留已获取的租约 ID。

将leaseId 存储在blob 标签中? Blob元数据?存放在表中?每个用户的存储队列,我可以在其中推送/弹出以 blob 路径为键的租赁 ID?

似乎简单而简单的方法是将其设置在给定 blob 的标签甚至元数据中。这也意味着额外的控制措施可以防止编辑者以外的任何人在租用 Blob 时对其进行更改。

存储在表格中似乎有点矫枉过正,会给设计增加一些复杂性。

我们还考虑使用有限租约,只要用户坐在我们的网络应用程序的编辑屏幕上,就简单地进行异步调用来更新,但这会导致对 azure 存储的许多额外调用(至少每 60 秒一次),如果我们想继续租用它)

想法?

其他人如何在 azure storage sdk 中实施租约?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...