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.