xmo*_*era 5 azure azure-storage azure-storage-blobs azure-sql-database
我需要存储用户上传的多个文件,然后为这些用户提供通过http访问其文件的功能.有两个关键的考虑因素: - 存储(这是我主要关心的问题) - 安全性(暂时让我们暂时搁置)
问题是:存储所有这些文件并在以后提供访问权限的最具成本效益和最高性能的方法是什么?我相信答案是: - 将文件存储在Azure存储帐户中,并拥有一个在SQL Azure数据库中引用它们的密钥.
我这是对的吗?
blob存储是否平坦?或者我可以在其中创建类似文件夹的内容以更好地组织我的文件吗?
使用SQL Azure存储blob元数据的想法是一种非常常见的方案,它允许您利用SQL进行搜索,并使用blob进行存储.
Blob按容器组织.所以你有类似的东西:
http://mystorage.blob.core.windows.net/mycontainer/myfile.doc
Run Code Online (Sandbox Code Playgroud)
您还可以使用分隔符模拟层次结构,但实际上只有容器加blob.
如果您将容器或blob保密,则用户必须通过您的Web前端(或Web服务),或者您必须为他们提供附加了共享访问签名的特殊URL,这是一个时间限制网址.
归档时间: |
|
查看次数: |
3125 次 |
最近记录: |