我正在设计一个拥有大约1000万用户的系统,每个用户都有一张照片,大约1~2 MB.我们将使用Microsoft Azure部署数据库和Web应用程序我想知道我应该存储照片的方式,目前有两种选择,
我没有使用FileStream体验过如此大规模的BLOB数据.
任何人都可以提出我的建议吗?缺点和优点?任何拥有Microsoft Azure体验的大型照片商店都非常感谢!
Thx Ryan.
我既不投票也不投票.使用Windows Azure Blob存储.简单的REST API,0.15美元/ GB /月.你甚至可以直接从那里提供图像,如果你把它们公之于众(比如<img src ="http://myaccount.blob.core.windows.net/container/image.jpg"/>),这意味着你不要必须通过您的网络应用程序汇集它们.
对于任何大规模的二进制存储需求,数据库几乎总是一个糟糕的选择。数据库最适合仅关系系统,而是在数据库中提供对实际存储位置的引用。您应该考虑以下几个因素:
换句话说,没有理由不使用 Blob 存储。它使用简单,具有成本效益,并可根据任何需求进行扩展。
| 归档时间: |
|
| 查看次数: |
2308 次 |
| 最近记录: |