Format Atlas

Bandingkan

LZ4 atau Zstandard: kompatibilitas bingkai dan pengaturan

Keduanya tanpa kehilangan data, tetapi bingkainya tidak kompatibel pada tingkat byte.

Format mana yang sebaiknya dipilih?

Periksa dukungan penerima dahulu, lalu bandingkan ukuran serta waktu kompresi dan dekompresi dengan data nyata.

Cocok untuk LZ4

Mengompresi berkas atau aliran sebagai bingkai LZ4

  • Menyerahkan data kepada pembaca yang mendukung LZ4

Cocok untuk Zstandard

Kompresi lossless untuk berkas dan aliran data · Kompresi paket perangkat lunak dan transfer data

  • Mengatur kecepatan dan rasio kompresi saat kedua sisi mendukung zstd
  • Pemrosesan aliran atau kompresi dengan kamus

Informasi dasar

ItemLZ4Zstandard
Ekstensi.lz4.zst
Tipe MIMEapplication/zstd
Penggunaan umumMengompresi berkas atau aliran sebagai bingkai LZ4Kompresi lossless untuk berkas dan aliran data · Kompresi paket perangkat lunak dan transfer data
Cara membukaBuka dengan alat yang mendukung bingkai dan uji integritas. Blok mentah memerlukan informasi eksternal seperti ukuran; mengganti nama tidak membuat bingkai.Gunakan alat atau pustaka dekompresi yang mendukung zstd. Sebelum memproses berkas kompresi yang tidak dikenal, periksa sumber, ukuran setelah ekstraksi, dan memori tersedia.
Ekspor atau konversiDekompresi sebelum mengompresi ulang dengan Zstandard dan bandingkan hash data hasil pemulihan. Gabungkan beberapa berkas dengan TAR dahulu. Simpan kamus eksternal yang digunakan.Untuk mengubah ke gzip atau xz, dekompresi lalu kompres ulang. Bandingkan isi atau checksum dan pertimbangkan ukuran, waktu, serta kompatibilitas penerima. tar.zst menggabungkan arsip tar dengan kompresi zstd; .zst saja bukan arsip.

Pilih menurut penggunaan

Menyerahkan data kepada pembaca yang mendukung LZ4

Mengompresi berkas atau aliran sebagai bingkai LZ4

LZ4

Mengatur kecepatan dan rasio kompresi saat kedua sisi mendukung zstd

Kompresi lossless untuk berkas dan aliran data · Kompresi paket perangkat lunak dan transfer data

Zstandard

Pemrosesan aliran atau kompresi dengan kamus

Kompresi lossless untuk berkas dan aliran data · Kompresi paket perangkat lunak dan transfer data

Zstandard

Poin utama 1

Bedakan blok mentah LZ4 dari bingkai.

Perbedaan lebih lanjut

Poin utama 2

RFC 8878 mendefinisikan bingkai dan kamus Zstandard.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Evaluasi LZ4 untuk pemrosesan cepat, tetapi ukur pengaturan Zstandard dalam kondisi yang sama. Nama saja tidak menentukan pemenang.

  • Periksa blok LZ4 independen atau bergantung dan pengaturan checksum. Spesifikasi bingkai tidak menyediakan indeks akses acak.
  • Jika memakai kamus, berikan pembaca kamus yang sama untuk format terkait. Beberapa berkas perlu pengemasan terpisah seperti TAR.

Pertanyaan umum

Apakah mengganti nama cukup untuk konversi?

Tidak. Dekompresi dan kompresi ulang, lalu bandingkan hash byte yang dipulihkan. Kamus LZ4 dan Zstandard belum tentu dapat saling ditukar.

Pelajari lebih lanjut

Referensi dan spesifikasi