我一直在阅读Cassandra的行缓存,并发现了这篇文章:Difference between Cassandra Row caching and Partition key caching
在较新的行缓存实现中,不需要保存整个分区。而是可以在创建表时指定每个分区要保存的行数。但是,当写入请求到来时,驱逐策略是什么?即使在给定分区中只修改了一行,它是否仍然使整个分区无效?
答案 0 :(得分:1)
大多数情况下不建议使用行缓存。 是的,它仍然使整个分区失效。
提示:仅当读取次数大得多时才启用行缓存 (经验法则是95%)比写入次数多。考虑使用 操作系统页面缓存而不是行缓存,因为写入 分区使缓存中的整个分区无效。
来源: https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfiguringCaches.html