加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – 如何在Windows Azure存储上查询Cloud Blob

发布时间:2020-12-13 20:42:50 所属栏目:Windows 来源:网络整理
导读:我使用Microsoft.WindowsAzure.StorageClient来操作Azure存储上的blob.我已经到了用户需要列出上传文件并修改/删除它们的地步. 由于一个容器中有许多文件,因此查询azure存储服务以仅返回所需文件的最佳方法是什么.此外,我希望能够只返回特定数量的blob,以便
我使用Microsoft.WindowsAzure.StorageClient来操作Azure存储上的blob.我已经到了用户需要列出上传文件并修改/删除它们的地步.
由于一个容器中有许多文件,因此查询azure存储服务以仅返回所需文件的最佳方法是什么.此外,我希望能够只返回特定数量的blob,以便我可以实现分页.

CloudBlobContainer中有一个名为ListBlobs的方法,但它似乎正在返回容器中的所有blob.这对我不起作用.

我在这个主题上搜索了很多,找不到任何有用的东西.这个link只显示了基础知识.

———编辑

我在下面的回答并没有懒惰地检索blob,但它检索容器中的所有blob,然后过滤结果.
目前还没有懒惰检索blob的解决方案.

我对Windows Azure blob存储的认识是它很简单.就像极其简陋的骨头一样.您应该仅将其用于存储文档和关联的元数据,然后按ID检索单个blob.

我最近将一个应用程序从MongoDB迁移到Windows Azure blob存储.来自MongoDB,我期待一系列不同的有效方法来检索文档.迁移之后,我现在依靠传统的RDBMS和ElasticSearch以更可搜索的方式存储blob信息.

Windows Azure blob存储如此受限制真的太糟糕了.我希望将来能够看到大大增强的搜索功能(例如,按元数据,属性,blob名称正则表达式等进行搜索)此外,基于map / reduce的索引将非常棒.如果他们做了这些事情,微软有机会将很多人从其他文档存储系统转换过来.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读