LZ4 Terkompresi
LZ4 adalah algoritma kompresi yang sangat cepat, dirancang untuk aplikasi real-time. Format ini menukar rasio kompresi dengan kecepatan, mendekompresi pada kecepatan beberapa gigabyte per detik. LZ4 digunakan di database, filesystem (ZFS, Btrfs), dan sistem apa pun di mana latensi lebih penting daripada ukuran.
Tipe MIME
application/x-lz4
Tipe
Biner
Kompresi
Lossless
Kelebihan
- + Decompression speed exceeding 4 GB/s per core
- + Very fast compression with minimal CPU overhead
- + Widely used in production systems (ZFS, Btrfs, databases)
Kekurangan
- − 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
Kapan Menggunakan .LZ4
Gunakan LZ4 ketika kecepatan dekompresi kritis — pemrosesan data real-time, kompresi filesystem, dan kompresi halaman database.
Detail Teknis
LZ4 menggunakan varian LZ77 berorientasi byte dengan tabel hash berukuran tetap untuk pencarian kecocokan. Format frame mencakup ukuran konten, checksum, dan opsi independensi blok untuk pemrosesan paralel.
Riwayat
Yann Collet membuat LZ4 pada tahun 2011, mengoptimalkan untuk kecepatan dekompresi. Diadopsi oleh ZFS, kernel Linux, dan banyak database. Collet kemudian membuat Zstandard untuk menjembatani kesenjangan antara kecepatan LZ4 dan rasio gzip.