从twcs中的集群和表中删除节点

时间:2018-12-11 06:46:48

标签: cassandra cassandra-2.0 cassandra-3.0

我有一个群集(在2.1.14和3.0.17中都对其进行了测试),其中有一个表为TWCS(时间窗口压缩)。将所有稳定表保存在正确的窗口中,直到我从群集中删除一个节点(在同一DC中)为止,在那一刻,似乎所有稳定表都被视为按正常大小分层的一个池,从而导致不同时间段的稳定表加入。看到我的集群有400个节点,分布在6个数据中心上,因此删除节点非常普遍。

我没有发现任何有关此的错误,这是预期的行为吗?将所有sstables一起处理会在空间上造成重大问题,因为这意味着新旧数据位于同一sstable中,从而导致旧数据在磁盘上的保留时间更长

(使用jeffjirsa github的jar实现2.1 twcs)

1 个答案:

答案 0 :(得分:0)

您是否已禁用TWCS表的读取修复?它可能会插入乱序的时间戳。 TWCS本身会进行大小分层,但仅在当前窗口上(如果它在压缩方面落后)。

相关问题