Format Atlas

Comparar

LZ4 ou Zstandard: compatibilidade de quadros e ajustes

Ambos são sem perdas, mas seus quadros não são compatíveis no nível dos bytes.

Qual formato você deve escolher?

Verifique o suporte do destinatário e compare tamanho e tempos de compressão e descompressão com dados reais.

Indicado para LZ4

Comprimir arquivos ou fluxos em quadros LZ4

  • Entregar dados a um leitor compatível com LZ4

Indicado para Zstandard

Compactar arquivos e fluxos sem perdas · Compactar pacotes de software e transferências

  • Ajustar velocidade e taxa de compressão quando os dois lados têm suporte a zstd
  • Fluxos e compressão com dicionário

Informações básicas

CampoLZ4Zstandard
Extensão.lz4.zst
Tipo MIMEapplication/zstd
Usos comunsComprimir arquivos ou fluxos em quadros LZ4Compactar arquivos e fluxos sem perdas · Compactar pacotes de software e transferências
Como abrirAbra com uma ferramenta compatível com quadros e teste a integridade. Blocos sem encapsulamento precisam de informações externas, como tamanhos; renomear não cria um quadro.Use uma ferramenta ou biblioteca compatível com zstd. Antes de processar um arquivo desconhecido, confira a origem, o tamanho descompactado e a memória disponível.
Exportar ou converterDescomprima antes de recomprimir com Zstandard e compare hashes dos dados recuperados. Agrupe vários arquivos com TAR. Guarde qualquer dicionário externo utilizado.Para converter para gzip ou xz, descompacte e compacte novamente. Compare o conteúdo ou os hashes e considere tamanho, tempo e compatibilidade. tar.zst combina um arquivo tar com compressão zstd; .zst sozinho não é um arquivo compactador.

Escolha por finalidade

Entregar dados a um leitor compatível com LZ4

Comprimir arquivos ou fluxos em quadros LZ4

LZ4

Ajustar velocidade e taxa de compressão quando os dois lados têm suporte a zstd

Compactar arquivos e fluxos sem perdas · Compactar pacotes de software e transferências

Zstandard

Fluxos e compressão com dicionário

Compactar arquivos e fluxos sem perdas · Compactar pacotes de software e transferências

Zstandard

Ponto principal 1

Diferencie blocos LZ4 sem encapsulamento de quadros.

Mais sobre as diferenças

Ponto principal 2

A RFC 8878 define quadros e dicionários Zstandard.

Mais sobre as diferenças

Mais sobre as diferenças

Avalie LZ4 quando a rapidez importa, mas meça os ajustes Zstandard nas mesmas condições. O nome não determina o vencedor.

  • Confira blocos LZ4 independentes ou dependentes e checksums. A especificação de quadros não fornece um índice de acesso aleatório.
  • Ao usar dicionários, forneça ao leitor o mesmo dicionário para o formato correspondente. Vários arquivos precisam de empacotamento separado, como TAR.

Perguntas frequentes

Renomear basta para converter?

Não. Descomprima e recomprima, comparando hashes dos bytes recuperados. Dicionários LZ4 e Zstandard não são necessariamente intercambiáveis.

Saiba mais

Referências e especificações