当我对 blob 的创建有完全的编程控制时,我试图弄清楚索引标签与在 azure blob 存储中创建完整的虚拟文件夹树结构有什么好处。
虚拟文件夹结构与 Blob 索引标签
您要求我们比较 Azure Blob 存储的两个单独功能,就好像它们是互斥的一样,而实际上它们可以一起使用,并且组织 Blob 的选项不仅仅是这两个选项:
Azure Blob 索引标签 是 Azure Blob 存储最近推出的一项新功能:它于 2020 年 5 月进入预览版,并于 2021 年 6 月(截至撰写本文时为 2 个月前)退出预览阶段。
与维护自己的 blob 索引一样,索引更新不是即时的(与 RDBMS 不同,RDBMS 的索引始终是最新的)。博客文章对此进行了链接,说道:
并且帐户索引引擎不久后就会公开新的 blob 索引。”
...请注意,他们没有定义“很快”的含义。
截至 2021 年 8 月,Azure 每 10,000 个标签收费 0.03 美元(无论使用哪个存储层)。因此,如果您有 1,000,000 个 Blob,每个 Blob 有 3 个标签,则费用为 9 美元/月。
“虚拟文件夹树结构” - 我假设您的意思是提供 blob 的分层命名系统并使用 Azure Blob 存储的 blob-name-prefix 搜索过滤器。
NFS 3.0 Blob 存储- 2020/2021 年新增的 Blob 索引标签是 NFS 3.0 Blob 存储,它为您的 Blob 提供完整的“真实”分层文件系统。
Set Blob Expiry- 似乎(仍然)没有同步/原子“移动 blob”或“重命名 blob”操作,相反,协议支持页面暗示重命名 NFS 的操作文件将在幕后转换为原始 blob 存储操作...所以我很好奇他们是如何原子地做到这一点的。
当您的应用程序使用 NFS 3.0 协议发出请求时,该请求将转换为块 blob 操作的组合。例如,NFS 3.0 读取远程过程调用 (RPC) 请求会转换为 Get Blob 操作。NFS 3.0 写入 RPC 请求被转换为 Get Block List、Put Block 和 Put Block List 的组合。
替代概念:内容可寻址存储
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |