Database 消耗更少磁盘空间的数据库

Database 消耗更少磁盘空间的数据库,database,cassandra,relational-database,bigtable,Database,Cassandra,Relational Database,Bigtable,我正在寻找存储大量信息的解决方案,以尽可能少地占用磁盘空间 信息结构非常简单,查询也将非常简单。 我看过ApacheCassandra和Relationships数据库等解决方案,但找不到提及磁盘使用情况的比较 任何关于这方面的想法都很好。最新版本的Microsoft SQL Server(2008)支持多种级别的压缩(行压缩和页面压缩,以及备份压缩)。可能值得调查 一些相关资源: 以Oracle Berkeley DB为例-非常简单的健壮数据库(键/值): “Berkeley DB支持定

我正在寻找存储大量信息的解决方案,以尽可能少地占用磁盘空间

信息结构非常简单,查询也将非常简单。 我看过ApacheCassandra和Relationships数据库等解决方案,但找不到提及磁盘使用情况的比较


任何关于这方面的想法都很好。

最新版本的Microsoft SQL Server(2008)支持多种级别的压缩(行压缩和页面压缩,以及备份压缩)。可能值得调查

一些相关资源:

以Oracle Berkeley DB为例-非常简单的健壮数据库(键/值):


“Berkeley DB支持定制数据管理解决方案的开发,而无需传统上与此类定制项目相关的开销。Berkeley DB提供了一系列久经验证的构建块技术,这些技术可以配置为满足从手持设备到数据中心、从本地存储解决方案到全球分布式解决方案(从KB到PB)的任何应用需求。“

如果您可以将数据存储在键值中,可能值得一试。谈到Apache Cassandra,它只是占用了磁盘空间。200 MB的日志导致Cassandra生成了1.2 GB的文件,而键空间仅为4列,长度为200个字符串。

压缩数据是否保持读/写模式?MySQL也有数据压缩功能,但所有压缩数据都是只读的。PostgreSQL还支持动态压缩:只需购买更大的硬盘。对不起,这并不能真正回答我的问题。我正在寻找优化磁盘使用的方法。哈哈,这其实是一个相关的问题。我们在这里真正谈论的是多少数据?10GB?100GB?1TB?目标是在具有磁盘空间限制的共享托管站点上部署数据库。增加它们会对月费产生严重影响,因此不像购买新硬盘那么容易。它会影响解决方案的每月固定成本。您的问题实际上没有提供足够的信息来回答。有多少数据是海量的?你预计每秒写多少次?您是否需要低延迟读取访问,还是要批量访问项目?以后检索数据需要什么索引?