如何在数据库

时间:2016-08-25 04:02:48

标签: sql-server database optimization filesystems storage

我有一个大型文档存储数据库,大小为500Gb,包含来自文本,图像,文档和pdf等文件的可靠二进制数据。数据库不断增加,你可以想象这个关系数据库有一个表用于数据存储和只有少数几个表来存储文档元数据。

有一段时间以来,我一直在考虑NoSQL是否是理想的解决方案,或者当前的2TB数据关系数据库(将来)可能会在以后带来更大的挑战。

我在这个论坛上看过几个类似的问题,但没有什么是确凿的,因此想到了以下问题。

  1. 使用当前的关系数据库(SQL Server 2012)来存储 blob数据仍然是一个不错的选择(使用标准或FileStream varbinary(max))? [请注意,我仅限于Microsoft .net堆栈以进行连接]
  2. 是否有特定的NoSQL解决方案有效处理大数据存储?
  3. 文件的常规文件系统存储(带文件名 存储在关系数据库中)是要走的路?
  4. [注意:公共云不是一种选择。]

    我没有引入数据加密方面,因为我想找到存储大量文档的正确解决方案(单个文件大小可能是1mb到20mb)。选择数据库而不是传统的存储文件系统是否有任何优点?

    想象一下,文档存储在写入一次就绪的多种场景中表现出来。为简化数据存储,只能添加或存档数据。

0 个答案:

没有答案