Zstandard (zstd) Comprimido
Zstandard (zstd) es un algoritmo de compresión rápido y sin pérdida desarrollado por Facebook. Ofrece una excelente combinación de velocidad y ratio de compresión, a menudo superando a gzip tanto en velocidad como en compresión.
Tipo MIME
application/zstd
Tipo
Binario
Compresión
Sin pérdida
Ventajas
- + 2-5x faster than gzip at comparable compression ratios
- + Wide compression level range (1-22) from real-time to archival
- + Dictionary mode excels at compressing small, similar payloads
- + Supported in HTTP content encoding and modern Linux distributions
Desventajas
- − Newer format with less universal tool support than gzip
- − Not natively supported by older operating systems
- − Maximum compression levels are slower than xz for marginal gains
Cuándo usar .ZST
Usa Zstandard como reemplazo moderno de propósito general para gzip. Ofrece mejor velocidad Y compresión en la mayoría de los niveles. Ideal para archivos de log, bases de datos, backups y compresión HTTP.
Detalles técnicos
Zstd usa coincidencia LZ77 con una gran ventana de búsqueda, codificación Huffman y entropía de estados finitos (FSE). Los niveles de compresión van de 1 a 22 (mayor = más pequeño/más lento). Soporta diccionarios entrenables para datos pequeños, modo streaming y búfer sin copia con decompresión por referencia.
Historia
Yann Collet (también creador de LZ4) desarrolló Zstandard en Facebook, lanzándolo en 2015. Fue estandarizado como RFC 8478 en 2018. Zstd ha sido adoptado por el kernel de Linux, Btrfs, HTTP (Content-Encoding: zstd), y muchas bases de datos y sistemas de archivos.