Reg*_*ser 1 azure azure-storage azure-storage-blobs
我有使用以下结构的文件组:
RandomFolderName1 [File1.jpg,File2.jpg,File3.jpg ...]
RandomFolderName2 [File1.jpg,File2.jpg,File3.jpg ...]
我想知道在Blob存储中存储它的麻烦方法是什么.
我应该为每个文件名使用GUID.jpg并管理数据库中的文件夹结构
我应该使用FolderName + FileName.jpg,但是我必须再次管理DB中的文件夹结构
我应该使用Container作为文件夹而里面有File1 .jpg,File2.jpg,File3.jpg ...
我应该将整个ForderName存储为zip并且包含所有文件
有没有其他方法可以在Blob存储中定义文件夹结构?
编辑:将基于文件夹访问文件
因此,您可以在Azure blob中使用文件名,例如"randomfoldername1/file1.jpg".它看起来像一个文件夹结构,一些GUI客户端甚至可以让你像它一样导航.但实际情况是"容器"是唯一真正的分组因素,从那里只需要根据部分文件名过滤容器中的文件.
因此,要回答您的问题,您可能会将所有文件放入一个容器中.容器有助于控制访问策略,每个blob都有自己的性能目标.除了acl原因之外,在同一个容器中将它们分割成blob的唯一另一个原因是,如果你有足够的blob来查询它们由于数量过多而开始降级(或者你超过了存储帐户的吞吐量目标).
您可以在以下网址找到有关Azure存储抽象和吞吐量目标的更多信息:http://www.windows-azure.net/windows-azure-storage-abstractions-and-their-scalability-targets/
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |