mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-05 14:33:08 +00:00
" Memory usage is considerably reduced by making reshape switch to partitioned set, given that input sstables are disjoint. This will benefit reshape for all strategies, not only TWCS. Write amplification is reduced a lot by compacting all input sstables at once, which is possible given that unbounded memory usage is fixed too. With both these issues fixed, TWCS reshape will be much more efficient. tests: mode(dev). " * 'twcs_reshape_fixes' of github.com:raphaelsc/scylla: tests: sstables: Check that TWCS is able to reshape disjoint sstables efficiently TWCS: Reshape all sstables in a time window at once if they're disjoint sstables: Extract code to count amount of overlapping into a function LCS: reshape: Fix overlapping check when determining if a sstable set is disjoint compaction: Make reshape compaction always use partitioned_sstable_set compaction: Allow a compaction type to override the sstable_set for input sstables