LZ4 se não tiver certeza de qual modo escolher.
“
Modos
Tanto o LZ4 quanto o ZSTD foram criados pelo mesmo autor, mas com trade-offs diferentes.
Segundo benchmarks do Facebook:
Bloco
O cabeçalho é (raw_size + data_size + mode), e o tamanho bruto corresponde a len(header + compressed_data).
O checksum é
hash(header + compressed_data), usando ClickHouse CityHash.
Modo None
compressed_data será igual aos dados originais.
O modo sem compressão é útil para garantir uma camada adicional de integridade dos dados com checksums, porque
a sobrecarga do cálculo de hash é desprezível.