【问题标题】:How should I choose parameters for size tiered compaction strategy?我应该如何选择大小分层压缩策略的参数?
【发布时间】:2021-08-19 08:04:27
【问题描述】:

我有这两个特殊的用例:

  1. 流式作业,每 5 秒写入 30mb
  2. 批量作业,每天早上写入 500 GB

我的表在 1.5 年内的 TTL。

这些写入可以包含许多更新,因此,根据此处的此表:

我应该使用 SizeTieredCompactionStrategy。但是,如何为它选择正确的参数呢?

它有几个参数:

bucket_high

bucket_low

min_sstable_size

最小阈值

最大阈值

【问题讨论】:

    标签: cassandra scylla


    【解决方案1】:

    作为一般建议,操作员很少需要配置 size-tiered compaction 子属性。

    除非您对 Cassandra 非常有经验,否则没有任何理由重新配置 STCS 的默认值。这就是为什么它是开箱即用的默认压缩策略,适用于大多数工作负载。

    例外情况是,将 TWCS 用于真正的时间序列用例,将 LCS 用于读取量很大且几乎没有写入的情况。干杯!

    【讨论】:

      猜你喜欢
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 2019-04-24
      • 2012-05-03
      • 1970-01-01
      • 2015-06-19
      相关资源
      最近更新 更多