Cassandra DateTieredCompression无时间戳列

Cassandra DateTieredCompression无时间戳列,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,我认为这个问题:本质上是同一个问题,但我想确认 我的表格(简化)如下所示: 创建表foo( 名称文本, textId text, 消息文本 主键 ((名称,文本ID)) 使用群集顺序(textId ASC) 我们在这里看到,我们没有时间戳列,需要确认的是,DataTieredCompression实际上不需要时间戳列(因为此策略利用了实际的写入时间,对吗?) 事实上,textId中确实编码了“TS”,这与实际的writeTimeStamp接近,但会有一点变化 用例是,所有数据都插入(从不更新),

我认为这个问题:本质上是同一个问题,但我想确认

我的表格(简化)如下所示: 创建表foo( 名称文本, textId text, 消息文本 主键 ((名称,文本ID)) 使用群集顺序(textId ASC)

我们在这里看到,我们没有时间戳列,需要确认的是,DataTieredCompression实际上不需要时间戳列(因为此策略利用了实际的写入时间,对吗?)

事实上,textId中确实编码了“TS”,这与实际的writeTimeStamp接近,但会有一点变化

用例是,所有数据都插入(从不更新),并带有TTL。 在大多数情况下,我们希望在TTL之前删除记录。这听起来像是DateTieredCompression的合适用法吗?若否,原因为何

我已经开始运行一些测试,到目前为止,它看起来确实有效,但需要更长的运行时间(特别是我试图避免我们以前看到的问题..在x时间量之后,我们看到性能急剧下降,我认为这是由于大量压缩和/或修复过程(我们使用LevelTieredCompression在3节点集群上运行),但已升级到5节点群集,希望修复一次只能降低其中2个节点的速度,使完全仲裁以大约100%的性能运行。(事实上,对于我们的用例,我们可能有一个专用群集,修复关闭,复制因子为1(我们自行复制到其他DC)

想法

另外,我们正在运行卡桑德拉2.1