我打算将cassandra版本从2.2升级到3.11。同时,我想将现有的表压缩策略从SizeTieredCompactionStrategy更改为TimeWindow。我想自动化这两个任务。在将cassandra版本从2.2x有效升级到3.11x的同时,如何更改压缩策略?
我正在将3节点apache cassandra集群作为docker容器运行,并保存具有45天TTL的时间序列数据。
考虑-
有什么方法可以避免一次又一次地重写SSTable来优化此过程。
这就是我的想法-
我希望upgradestables会尊重新的压缩方式,并避免写一次SSTable。
这是正确的方法吗?
答案 0 :(得分:0)
看起来,在上述情况下,我们可以避免一次压实并节省时间。以下步骤消除了对升级表的需求。
在压缩更改结束时,所有sstables均以新格式写入,而无需使用upgradesstables命令。