我是Cassandra的新手,并试图更好地了解如何调整行缓存以优化性能。
我想到这篇文章:https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfiguringCaches.html
它建议不要触摸行缓存,除非读取工作负载是> 95%并且主要依赖于OS附带的机器默认缓存机制。
cassandra.yaml文件中的默认行缓存大小为0,因此根本不会使用行缓存。
因此,我想知道如果需要,我如何决定选择调整行缓存。有什么好的指示可以提供吗?
答案 0 :(得分:2)
他们在本文中所说的是OS缓存优于行缓存。
Cassandra的行缓存在大多数情况下都被认为效率不高。我看到你可以开始尝试的唯一情况是,95%的工作负载是读取+你有一组相对较小的热行,不经常更新。