【问题标题】:Cassandra Leveled Compaction vs TimeWindowCompactionStrategyCassandra 分级压缩与 TimeWindowCompactionStrategy
【发布时间】:2017-08-02 17:49:43
【问题描述】:

TimeWindowCompactionStrategy 背后的想法是每个 SSTable 仅包含来自特定时间窗口的记录,而不是来自不同时间窗口的记录相互混合。

Leveled Compaction 不会产生类似的结果吗? SSTables 与同一级别的其他 SSTables 压缩在一起,这些 SSTables 都来自同一时间窗口。 (也就是更高级别的 SSTables 总是更旧)。这看起来与 DateTieredCompactionStrategy 非常相似,不同之处在于 SSTable 大小由最大大小(以 MB 为单位)而不是时间窗口决定。

【问题讨论】:

    标签: cassandra-3.0


    【解决方案1】:

    LeveledCS 在多级结构中按大小对 SSTable 进行分组,而 TimeWindowCS 制作间隔相同的 SSTable(因此它是单级结构)并且对存储桶的数量有限制,因此具有 TWCS 的表对所有行都需要 TTL。

    您对 DTCS 和 LCS 之间的区别是正确的。

    附:我推荐观看 TWCS 作者的slides from presentation 了解其背后的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-13
      • 2019-03-02
      • 2012-02-13
      • 2015-04-10
      • 1970-01-01
      • 2020-07-12
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多