🍋
Menu
.lz4 Archive

LZ4 compressé

LZ4 est un algorithme de compression sans perte axé sur la vitesse de compression et de décompression. Il est utilisé dans les bases de données, les systèmes de fichiers et les applications en temps réel où le débit est plus important que le ratio.

Type MIME

application/x-lz4

Type

Binaire

Compression

Sans perte

Avantages

  • + Decompression speed exceeding 4 GB/s per core
  • + Very fast compression with minimal CPU overhead
  • + Widely used in production systems (ZFS, Btrfs, databases)

Inconvénients

  • 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

Quand utiliser .LZ4

Utilisez LZ4 pour les bases de données (colonnes compressées), les systèmes de fichiers (btrfs), le streaming en temps réel et les caches où la vitesse de décompression est critique. Préférez zstd pour de meilleurs ratios à des vitesses encore raisonnables.

Détails techniques

LZ4 utilise la correspondance LZ77 avec un hachage à taille fixe pour des recherches de correspondance O(1). Décompression à >4 Go/s sur le matériel moderne. Format de trame LZ4 avec sommes de contrôle de blocs, taille de contenu et drapeaux de dictionnaire. Mode HC (High Compression) échange la vitesse pour un meilleur ratio.

Historique

Yann Collet a publié LZ4 en 2011 en tant qu'algorithme de compression extrêmement rapide. Il a été adopté par le noyau Linux (btrfs, SquashFS), ZFS, Apache Kafka et de nombreuses bases de données pour les scénarios privilégiant le débit sur le ratio.

Convertir depuis .LZ4

Convertir en .LZ4

Formats associés