我正在寻找解决方案来存储大量信息,消耗更少的磁盘空间。
信息结构很简单,查询也很简单。我查看了诸如 Apache Cassandra 和关系数据库之类的解决方案,但找不到提到磁盘使用情况的比较。
任何关于此的想法都会很棒。
我正在寻找解决方案来存储大量信息,消耗更少的磁盘空间。
信息结构很简单,查询也很简单。我查看了诸如 Apache Cassandra 和关系数据库之类的解决方案,但找不到提到磁盘使用情况的比较。
任何关于此的想法都会很棒。
谈到 Apache Cassandra - 它只是占用磁盘空间。200 MB 的日志导致 Cassandra 生成了 1.2 GB 的文件 - 密钥空间只有 4 列和 200 个长度的字符串。
看看Oracle Berkeley DB - 非常简单的健壮数据库(键/值):
“Berkeley DB 支持开发自定义数据管理解决方案,而无需传统上与此类自定义项目相关的开销。Berkeley DB 提供了一系列经过充分验证的构建块技术,可以配置为满足从手持设备到移动设备的任何应用需求数据中心,从本地存储解决方案到全球分布式存储解决方案,从千字节到 PB。”
如果您可以将数据存储在键值中,Redis可能值得一试
最新版本的 Microsoft SQL Server (2008) 支持多个级别的压缩(行压缩和页面压缩,以及备份压缩)。可能值得研究。
一些相关资源: