Backups consume space - which is costly. It also takes time to upload (and certainly to download)
Regretfully, rclone only support gzip[1] (and not zstd) for compression. This is somewhat unfortunate.
Luckily, it seem decompression is inline and straightforward.
I suggest we try it with Huffman encoding[2] only, for 2 reasons:
It's the fastest, least memory consuming compression.
Most, if not all, sstables are already compressed with LZ4, which is OK, but lacks entropy encoding. We've seen cases (example, JSON payload as content) where it could help with 20-30% better compression.
Good idea.
Lets start with a quick PoC, even out side the Manager (just with rclone) to understand the impact on stored sstable size, time it taks to upload/download a backup.
Backups consume space - which is costly. It also takes time to upload (and certainly to download) Regretfully, rclone only support gzip[1] (and not zstd) for compression. This is somewhat unfortunate. Luckily, it seem decompression is inline and straightforward.
I suggest we try it with Huffman encoding[2] only, for 2 reasons:
[1] https://rclone.org/compress/ [2] https://rclone.org/compress/#compress-level