【Azure Blob】操作Blob之分页List Blob一致性、索引时延及Tag支持问题解答

问题描述

在使用Azure SDK开发时,遇到以下几个问题:

  1. 分页list blob是一个一致性事务级的操作吗?在这个过程中,文件的创建、更新、删除会对分页获取的list blob列表产生什么影响?
  2. 文档《响应中的标记》中描述索引是最终一致性,这个过程的时延是多久(更新Tag后大概多长时间可以通过FindBlobByTag查询到)?
  3. 所有Blob都支持Tag吗?Block Tag使用上有哪些场景限制?

问题解答

1:分页list blob不是一致性事务级的操作:如果对Blob进行了修改,可能会对结果产生影响。例如,新建、更新或删除的内容不会立即显示在结果中。因此,在分页获取Blob列表时,建议尽量减少并发的创建、更新和删除操作,以确保获取到的列表尽可能准确。如果需要确保数据的一致性,可以考虑在获取列表后进行额外的验证和处理。

 

2:索引是最终一致性:更新Blob索引可能需要一段时间(几秒到十几分钟),具体时间取决于工作负载。

 

3三种Blob类型(Block Blob, Append Blob, Page Blob)都支持Tag配置。关于使用场景限制的问题,没有明确的限制,只是在使用元数据和Blob索引标记之间的差异比较,可以参考相关文档。

 

参考资料

在元数据和 Blob 索引标记之间选择:https://docs.azure.cn/zh-cn/storage/blobs/storage-manage-find-blobs?tabs=azure-portal#choosing-between-metadata-and-blob-index-tags

posted @   路边两盏灯  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2024-02-10 【Azure Function】Azure Function中使用 Java 8 的安全性问题
2023-02-10 【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误
2022-02-10 【Azure 应用服务】使用命令行创建 webapp 应用出现命令语法不正确错误
2021-02-10 【Azure 微服务】基于已经存在的虚拟网络(VNET)及子网创建新的Service Fabric并且为所有节点配置自定义DNS服务
点击右上角即可分享
微信分享提示