【问题标题】:Which compaction strategy is recommended for a table with minimal updates [closed]对于更新最少的表,推荐使用哪种压缩策略[关闭]
【发布时间】:2021-09-18 18:06:50
【问题描述】:

我正在寻找具有以下特征的数据的压缩策略

  1. 我们不需要 60-90 天后的数据。在极端情况下可能需要 180 天。
  2. 理想情况下,插入发生而更新永远不会发生,但预期会导致更新的重复事件是现实的。
  3. 如果您考虑一下,它是间接的时间序列数据,首先发生的事件将首先被存储,一旦事件被存储,它几乎不会被修改,除非发布重复的事件。

哪种策略最适合这种情况?

【问题讨论】:

    标签: cassandra nosql cql spring-data-cassandra data-compaction


    【解决方案1】:

    TimeWindowCompactionStrategy 仅适用于时间序列用例,是您选择 TWCS 的唯一原因。

    LeveledCompactionStrategy 的边缘情况非常有限,我花时间帮助用户排除 LCS 故障,因为它不符合他们的需求,这几乎不值得所谓的好处。

    除非您有一些非常具体的要求,否则SizeTieredCompactionStrategy 几乎总是正确的选择,也是默认压缩策略的原因。干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2022-11-28
      • 2023-03-31
      • 2010-12-22
      • 1970-01-01
      • 2010-09-11
      相关资源
      最近更新 更多