Format Atlas

Comparar

LZ4 frente a Zstandard: compatibilidad de tramas y ajustes

Ambos son reversibles, pero sus tramas no son compatibles a nivel de bytes.

¿Qué formato deberías elegir?

Confirme primero el soporte del destinatario y mida tamaño y tiempos de compresión y descompresión con datos reales.

Adecuado para LZ4

Comprimir archivos o flujos en tramas LZ4

  • Entregar datos a un lector compatible con LZ4

Adecuado para Zstandard

Comprimir archivos y flujos sin pérdida · Comprimir paquetes de software y transferencias

  • Ajustar velocidad y tasa de compresión cuando ambos extremos admiten zstd
  • Flujos de compresión o uso de diccionarios

Información básica

CampoLZ4Zstandard
Extensión.lz4.zst
Tipo MIMEapplication/zstd
Usos habitualesComprimir archivos o flujos en tramas LZ4Comprimir archivos y flujos sin pérdida · Comprimir paquetes de software y transferencias
Cómo abrirAbra con una herramienta compatible con tramas y compruebe la integridad. Los bloques sin encapsular necesitan información externa, como tamaños; cambiar el nombre no crea una trama.Usa una herramienta o biblioteca compatible con zstd. Antes de procesar un archivo desconocido, comprueba su origen, tamaño expandido y memoria disponible.
Exportar o convertirDescomprima antes de recomprimir con Zstandard y compare las huellas de los datos recuperados. Agrupe varios archivos con TAR. Conserve el diccionario externo utilizado.Para convertir a gzip o xz, descomprime y vuelve a comprimir. Compara contenidos o sumas de verificación y considera tamaño, tiempo y compatibilidad. tar.zst combina un archivo tar con compresión zstd; .zst solo no es un archivo contenedor.

Elegir según el uso

Entregar datos a un lector compatible con LZ4

Comprimir archivos o flujos en tramas LZ4

LZ4

Ajustar velocidad y tasa de compresión cuando ambos extremos admiten zstd

Comprimir archivos y flujos sin pérdida · Comprimir paquetes de software y transferencias

Zstandard

Flujos de compresión o uso de diccionarios

Comprimir archivos y flujos sin pérdida · Comprimir paquetes de software y transferencias

Zstandard

Punto clave 1

Distinga los bloques LZ4 sin encapsular de las tramas.

Más sobre las diferencias

Punto clave 2

RFC 8878 define las tramas y los diccionarios Zstandard.

Más sobre las diferencias

Más sobre las diferencias

Evalúe LZ4 si prima la rapidez, pero mida los ajustes Zstandard en las mismas condiciones. El nombre no determina el resultado.

  • Compruebe los bloques independientes o dependientes de LZ4 y las sumas de comprobación. La especificación de tramas no aporta un índice de acceso aleatorio.
  • Si usa diccionarios, entregue al lector el mismo diccionario para el formato correspondiente. Varios archivos necesitan un empaquetado aparte, como TAR.

Preguntas frecuentes

¿Se puede convertir cambiando el nombre?

No. Descomprima y recomprima, y compare las huellas de los bytes recuperados. Los diccionarios LZ4 y Zstandard no son necesariamente intercambiables.

Más información

Referencias y especificaciones