LZ4 Comprimido
LZ4 e um algoritmo de compressao extremamente rapido que prioriza velocidade sobre racio de compressao. E amplamente utilizado onde a velocidade de descompressao e critica: bases de dados, sistemas de ficheiros e comunicacao em tempo real.
Tipo MIME
application/x-lz4
Tipo
Binário
Compressão
Sem perdas
Vantagens
- + Decompression speed exceeding 4 GB/s per core
- + Very fast compression with minimal CPU overhead
- + Widely used in production systems (ZFS, Btrfs, databases)
Desvantagens
- − Lower compression ratio than gzip, bzip2, or xz
- − Not suitable for archival where size minimization is key
- − Less common as a standalone file format for distribution
Quando usar .LZ4
Use LZ4 quando a velocidade de descompressao e a principal prioridade: cache em memoria, logs em tempo real, compressao de base de dados e comunicacao de rede.
Detalhes técnicos
O LZ4 utiliza correspondencia baseada em hash LZ77 com um formato de bloco simples. Descomprime a >5 GB/s em CPUs modernas. O formato de frame LZ4 suporta checksums, tamanho de conteudo e frames dependentes/independentes.
Histórico
Yann Collet (tambem criador do zstd) desenvolveu o LZ4 em 2011. Foi adotado pelo kernel Linux (compressao de memoria), ZFS, ClickHouse e muitos sistemas de jogos e bases de dados.