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

前端之家收集整理的这篇文章主要介绍了.net – 如何在Windows Azure存储上查询Cloud 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的索引将非常棒.如果他们做了这些事情,微软有机会将很多人从其他文档存储系统转换过来.

猜你在找的Windows相关文章