- cassandra/
- Cassandra中的DateTieredCompactionStrategy子属性
Cassandra中的DateTieredCompactionStrategy子属性
Cassandra中的DateTieredCompactionStrategy子属性,cassandra,Cassandra,对Cassandra中的DateTieredCompactionStrategy子属性有一些疑问
博客上说:
Base_time_seconds:“这是第一个窗口的大小,默认为3600秒(1小时)。其余窗口的最小阈值(默认为4)是上一个窗口的大小。”
默认值为3600,即基本时间秒为1小时,这是否意味着第一次压缩在第1小时触发,第二次压缩在第4、16、64小时触发,依此类推
最大窗口大小秒:默认为1天。这是否意味着我的压实每天至少运行一次
墓碑石\u压缩\u间隔:默认为10天。
如果我的ssta
对Cassandra中的DateTieredCompactionStrategy子属性有一些疑问
博客上说:
Base_time_seconds:“这是第一个窗口的大小,默认为3600秒(1小时)。其余窗口的最小阈值(默认为4)是上一个窗口的大小。”
默认值为3600,即基本时间秒为1小时,这是否意味着第一次压缩在第1小时触发,第二次压缩在第4、16、64小时触发,依此类推
最大窗口大小秒:默认为1天。这是否意味着我的压实每天至少运行一次
墓碑石\u压缩\u间隔:默认为10天。
如果我的sstable是7天,但由于ttl 1天和GC_grace_sec 1天,满是过期数据。这是否意味着仍然没有删除我的sstables
tombstone\u Compression\u interval是否优先于ttl和GC\u grace\u sec
min_threshold(最小阈值):当运行压缩时,如果表的“否”小于min_threshold,则我的压缩不运行
否-DTC在其中一个窗口(1h、4h、…)内找到SSTABLE,如果它认为需要将它们压缩在一起(对于第一个窗口,iirc必须大于min_阈值,对于其余2个或更多窗口),它会
否。压缩的数量仅取决于刷新/流化SSTABLE的数量。最大窗口大小只是为了确保在引导/流式传输等过程中不会出现大而旧的窗口
不,对于DTC,您不应该触摸墓碑\u压缩\u间隔-整个想法是,一旦整个sstable过期,整个东西将在不压缩的情况下自动掉落
正确,但它是每个窗口的,因此您可以在带有DTC的单独窗口中有100个sstables
请注意,DTC已被弃用,您应该真正使用TWCS。如果您使用cassandra<3.0,您只需构建jar文件并将其放到lib目录中即可使用它 我构建了jar并添加到lib目录。但是看起来cqlsh不识别新的类和配置选项。我得到一个错误:“ConfigurationException:@Hemalatha-你能粘贴完整的“altertable”命令吗?添加jar后是否重新启动了cassandra?我刚刚检查了是否克隆了主分支。关于克隆2.2分支,它正在工作。谢谢