我想提供大量的键(100 000 000+),但只有少数(50 000)个可以放入内存(被问到最多的那个)。有人对 redis、membase 或其他有任何经验吗?有没有人有磁盘服务密钥的基准?
谢谢
如果相当多的键将在磁盘中,并且如果存储引擎不提供有效的索引机制,那么性能将受到严重影响。我认为 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/
Salvatore Sanfilippo 的回应:
这是 VM 的一个用例,但当 in-ram 和 not-in-ram 之间的差异如此之大时则不然。
顺便说一句,在 Redis 不稳定的情况下,VM 被一个名为“磁盘存储”的新想法所取代,该想法解决了您的用例,但不幸的是,现阶段它还没有准备好生产。