sql-server - 高性能大文本存储解决方案

标签 sql-server database nosql storage large-text

这是场景:

1)当前所有数据都存储在SQL Server中

2)有一个表X存储最重要且访问频率最高的数据

3)表X中的每条记录都有一列Y,最多可存储2GB文本

4) 记录数量不断增长(> 1000 万条,并且还在不断增长)

5) 每行最多 2GB 文本的 Y 列约占 X 表空间的 90%

问题:数据库变得难以管理,我们需要将 Y 列中的数据存储在其他位置(在 SQL Server 之外)

问题:

存储大文本的最佳解决方案是什么?

我正在寻找开销最少的解决方案:

  • 快速阅读
  • 快速写入
  • 可扩展
  • 能够很好地处理并发

我不关心全文索引或任何额外的开销。只是简单的存储和访问。

附注

到目前为止我的一些想法:

  • 非常简单的 NOSQL 数据库
  • 基于平面文件的数据库
  • 我可以使用一些库从头开始编写自定义解决方案

最佳答案

根据我对 NoSQL 技术的了解,Riak 可能非常适合,但是,这肯定会带来开销。平面文件听起来很有前途,但高度依赖操作系统和补丁 - 您不想一直向客户解释 Windows 更新导致性能问题。

关于sql-server - 高性能大文本存储解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282397/

相关文章:

c# - 如何在文本框 C# 中显示组合框选择的值?

mysql - 如何在 select 语句中生成条件数字列

sql - 如何在 SQL Server 中查询此输出

mysql - 如何解决 Windows 7 中 SQL Server 2005 中的错误 233

java - 在 Android 中添加到外部数据库

php - 创建从数据库获取数据的折线图

mongodb - NoSQL:索引和基于关键字的搜索

javascript - ArangoDB 查询数组的连续匹配项

带有否定和/或多个条件的mysql一对多查询

mysql - 比较大数据集