【问题标题】:Cassandra - Row cache tuningCassandra - 行缓存调整
【发布时间】:2017-03-12 16:02:09
【问题描述】:

我是 Cassandra 的新手,并试图更好地了解如何调整行缓存以优化性能。

我偶然发现了这篇文章:https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfiguringCaches.html

并且它建议甚至不要触摸行缓存,除非读取工作量 > 95% 并且主要依赖于操作系统附带的机器默认缓存机制。

cassandra.yaml 文件中的默认行缓存大小为 0,因此根本不会使用行缓存。

因此,我想知道如果需要,我该如何决定选择调整行缓存。对此有什么好的建议吗?

【问题讨论】:

    标签: cassandra jvm


    【解决方案1】:

    他们在这篇文章中说的是操作系统缓存比行缓存更好。

    Cassandra 的行缓存在大多数情况下效率不高。我看到你甚至可以开始尝试的唯一情况是,你 95% 的工作负载是读取 + 你有一组相对较少的不经常更新的热行。

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多