我最近用membase运行了一个测试,增加了6000万个密钥,每个密钥大小为20-30字节,这些值小于整数值。该群集跨越3个16 GB的盒子,15 GB专用于membase中的单个桶(复制= 1)。在64位ubuntu清晰盒子上构建membase-server-community_x86_64_1.7.1.1
。
结果:
最初,1000万个密钥位于3 GB的内存中。 (3密耳/ GB) @ 6000万个密钥位于45 GB的内存中。 (1.33mil键/ GB)
相比之下,redis处理900万到1000万个密钥/ GB @ 6000万个密钥。无论数据集大小如何,每GB的密钥比率都是一致的。
问题:
当面对关键的重型数据集时,Membase似乎不能很好地扩展。在这个用例中是否有任何调整/配置可以帮助Membase?
感谢。
P.S 我从redis迁移到membase,因为后者似乎为缓存失败提供了更高的可靠性。但是,大数据集的性能下降有点太痛苦了。