c# - 如何在 Azure 中存储文件

标签 c# azure sql-server-2012 azure-blob-storage

我们每年需要存储约 5 万个文件。每个文件的大小为 0.1-5mb,即 5gb - 250gb 范围。文件有:jpg、avi、pdf、docx等

我们过去只在 sql server 中存储文件 BLOB,但我想在这种情况下这不是最好的主意,因为数据库在 2 年内将变得巨大。

存储这些数据的最佳方式是什么?

我在那里看到了很多不同的选项,但不知道从哪里开始: Azure存储、Azure SQL等。新版本的SQL Server中还有一些混合版本。

最佳答案

我对多个系统使用以下方法。

  • Azure 文件存储。如果存储专有信息,您可以创建多个容器和访问级别。
  • Azure CDN,用于提供来自 Azure 存储的静态内容
  • Azure DB 作为数据库引擎

在 Azure DB 中,我存储文件的路径,并在应用程序中进行一些额外处理,了解如何访问文件以构建最终 URL 来提供文件服务。这是由于 CDN 缺乏对自定义域的 SSL 支持。

如果您需要示例或更多信息,请告诉我。我坐在机场,所以提供的答案稍微不太详细。

关于c# - 如何在 Azure 中存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632681/

相关文章:

c# - 夏令时规则和转换

c# - 为什么要在窗体上放置标准对话框?

c# - Polly 记录所有带有 URL、 header 、内容和响应的请求

azure - Windows Azure 网站上的 DotNetNuke 性能

json - 逻辑应用程序 - 努力编写 JSON 并附加到数组

sql - 如何防止查询超时?

c# - 无法解析类型 'Microsoft.Extensions.Logging.ILogger` 1[WebApplication1.Startup] 的服务'

angular - 如何使用 Angular App Shell 模型保护 App Shell

sql - 我正在尝试编写一个 SQL 嵌套查询来查找/使用最大值来查找最大值之前的条目

sql - select unique * 查询有多贵