0

我想提供大量的键(100 000 000+),但只有少数(50 000)个可以放入内存(被问到最多的那个)。有人对 redis、membase 或其他有任何经验吗?有没有人有磁盘服务密钥的基准?

谢谢

4

2 回答 2

0

如果相当多的键将在磁盘中,并且如果存储引擎不提供有效的索引机制,那么性能将受到严重影响。我认为 redis b-trees 还没有准备好。您可以查看东京内阁。它似乎提供了键值存储+ btrees。

http://www.igvita.com/2009/02/13/tokyo-cabinet-beyond-key-value-store/
http://colinhowe.wordpress.com/2009/04/27/redis-vs-mysql/

于 2011-02-19T07:22:23.800 回答
0

Salvatore Sanfilippo 的回应:

这是 VM 的一个用例,但当 in-ram 和 not-in-ram 之间的差异如此之大时则不然。

顺便说一句,在 Redis 不稳定的情况下,VM 被一个名为“磁盘存储”的新想法所取代,该想法解决了您的用例,但不幸的是,现阶段它还没有准备好生产。

于 2011-02-08T09:16:57.190 回答