【问题标题】:What is the best caching engine for large datasets that do not fit in memory?对于不适合内存的大型数据集,最好的缓存引擎是什么?
【发布时间】:2011-02-07 19:58:42
【问题描述】:

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

谢谢

【问题讨论】:

  • 您的记忆中只有 50000 个键?此外,redis 不能从磁盘工作,它只能保存到磁盘(作为备份)。 Redis 可以从虚拟内存运行,但不能从磁盘运行。
  • 虚拟内存是磁盘,Redis VM和系统VM不是一回事。

标签: nosql redis membase


【解决方案1】:

Salvatore Sanfilippo 的回应:

这是 VM 的用例,但不是 当in-ram之间的区别 而且非内存是那么大。

顺便说一句,Redis 中的 VM 不稳定 取而代之的是一个名为 解决您使用问题的“diskstore” 案例,但不幸的是它不是 在这个阶段准备好生产了。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多