寻找Redis键值存储的基于磁盘的替代方案

时间:2012-04-23 15:59:32

标签: database redis key-value

我们有SQLite for RDBMS,但是有没有基于磁盘的轻型内存使用键值数据库?换句话说,一个键值存储,可以在少量内存上运行更大数据量。我想在没有大量可用内存的低功耗机器上使用它。

似乎BerkeleyDBLevelDB都是选项。

2 个答案:

答案 0 :(得分:3)

看看MemcacheDB

答案 1 :(得分:0)

听起来你正在寻找一个基于磁盘的键值存储,即使数据不适合内存也是如此。

像@Ofer Zelig提到的那样,快速是相对的。但我认为查看给定数据库的性能基准和操作指南是有帮助的。许多(包括Redis)指定您应提供足够的内存,以便所有数据(或所有索引)都能适合内存。对于某些应用来说,这可能是成本过高的。

我建议看一下FoundationDB。它的默认storage engine,'ssd'是专为不适合内存的大型数据库而设计的。 performance benchmarks都使用不适合RAM的大型数据集,因此您可以看到它是否足够快。

作为奖励,FoundationDB旨在作为分布式集群运行,并支持多种数据模型。

完全披露:我是FoundationDB的工程师。