0

我必须开发一些东西来保存blob。我有多种选择,但很难选择。需要的是用户主要以图像的形式上传文件。我需要确保它安全。我想要一些速度,尽管这不是先决条件。上传的图像/文档的大小“可能”不是太大的问题。

到目前为止我发现的选项是:

  1. SQL 文件流
  2. Azure 存储
  3. 硬盘
  4. 亚马逊等其他云服务。

我不太喜欢云,因为它会有些敏感数据,而且我不喜欢价格模型。不是说不好,只是个人喜好。

当谈到 FileStream 我不知道,我被推荐支持和反对它。它真的有效吗?

硬盘驱动器,是的,它是用来存储东西的,但现在我需要为数据库和硬盘驱动器编写代码。我不太喜欢这种紧耦合。

关于如何存储东西还有其他建议吗?我可以对我提到的选项发表一些评论吗?

4

2 回答 2

1

FileStream只是最终去硬盘驱动器。唯一存储在数据库中的是对文件的引用。你可以用不同的内容替换文件,SQL server 永远不会知道。

如果您想完全控制文件,我个人只会使用 HDD,这是您最好的选择。

于 2010-06-30T09:44:12.947 回答
0

我将成为 Azure 或亚马逊

于 2010-07-10T15:12:54.083 回答