Cassandra行缓存驱逐策略

时间:2017-03-12 20:32:31

标签: cassandra jvm cassandra-2.1

我一直在阅读Cassandra的行缓存,并发现了这篇文章:Difference between Cassandra Row caching and Partition key caching

在较新的行缓存实现中,不需要保存整个分区。而是可以在创建表时指定每个分区要保存的行数。但是,当写入请求到来时,驱逐策略是什么?即使在给定分区中只修改了一行,它是否仍然使整个分区无效?

1 个答案:

答案 0 :(得分:1)

大多数情况下不建议使用行缓存。 是的,它仍然使整个分区失效。

  

提示:仅当读取次数大得多时才启用行缓存   (经验法则是95%)比写入次数多。考虑使用   操作系统页面缓存而不是行缓存,因为写入   分区使缓存中的整个分区无效。

来源: https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfiguringCaches.html