【问题标题】:Cassandra row cache eviction policyCassandra 行缓存驱逐策略
【发布时间】:2017-03-13 16:50:57
【问题描述】:

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

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

【问题讨论】:

    标签: cassandra jvm cassandra-2.1


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2013-12-14
      • 1970-01-01
      • 2018-12-13
      • 2020-07-10
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多