这是场景:
1)当前所有数据都存储在SQL Server中
2) 有一张表 X 存储了最重要和访问量最大的数据
3) 表 X 中的每条记录都有一个 Y 列,最多可存储 2GB 的文本
4) 记录数量正在增长(> 1000 万并且还在增长)
5) 每行最大文本为 2GB 的 Y 列占用表 X 的大约 90% 的空间
问题:数据库变得无法管理,我们需要将Y 列中的数据存储在其他地方(SQL Server 之外)
问题:
存储大文本的最佳解决方案是什么?
我正在寻找开销最少的解决方案:
- 快速阅读
- 快速写入
- 可扩展的
- 可以很好地处理并发
我不在乎全文索引或任何额外开销。只是简单的存储和访问。
附言
到目前为止我的一些想法:
- 非常简单的 NOSQL 数据库
- 基于平面文件的数据库
- 我可以使用一些库从头开始编写的自定义解决方案