0

我最近用 membase 进行了一个测试,增加了 6000 万个键,每个键的大小为 20-30 字节,值小于整数的值。该集群跨越 3 个 16 GB 的盒子,其中 15 GB 专用于 membase 中的单个存储桶(复制 = 1)。该构建membase-server-community_x86_64_1.7.1.1基于 64 位 ubuntu Lucid 盒子。

结果:

最初,1000 万个密钥驻留在 3 GB 的内存中。(300 万个密钥/GB)@6000 万个密钥驻留在 45 GB 的内存上。(133 万键/GB)

相比之下,redis 处理 9-1000 万个键/GB @ 6000 万个键。无论数据集大小如何,每 GB 的密钥比率都是一致的。

问题:

面对关键的重数据集时,Membase 似乎无法很好地扩展。在这个用例中是否有任何调整/配置可以帮助 Membase?

谢谢。

PS我从 redis 迁移到 membase,因为后者似乎提供了更高的可靠性来防止缓存故障。然而,大型数据集的这种性能下降有点太痛苦了。

4

0 回答 0