1. Produk
  2.   Kompresi
  3.   Zstandard

Zstandard

 
 

C Library untuk Kompresi yang Kuat dan Cepat 

Mencapai kompresi & dekompresi yang cepat dan real-time melalui Open Source C Library

Zstandard adalah pustaka kompresi C open source yang menyediakan algoritme yang kuat dan cepat untuk rasio kompresi tinggi di dalam aplikasi C. Library ini menawarkan rentang kecepatan yang sangat luas dan tersedia di bawah lisensi dual BSD dan GPLv2. Pustaka mendukung mode kompresi kamus yang sangat berguna untuk kompresi data kecil.

Pustaka Zstandard menargetkan skenario kompresi waktu nyata pada tingkat zlib dan rasio kompresi yang lebih baik. Pustaka mendukung level kompresi reguler dari 1 hingga 22. Harap diingat bahwa Level 20 dan lebih tinggi harus digunakan dengan hati-hati, karena lebih banyak memori diperlukan untuk kelancaran kerja.

API sangat stabil, terdokumentasi dengan baik, dan sangat mudah ditangani. Ini telah menyertakan dukungan untuk beberapa fungsi penting yang terkait dengan kompresi dan dekompresi, kompresi streaming serta dekompresi, fungsi pembantu kamus, ukuran bingkai, manajemen memori yang lebih baik. Pustaka juga mendukung fungsi lanjutan untuk kompresi dan dekompresi, fungsi streaming dalam tanpa buffer dan sinkron, kompresi streaming tanpa buffer, dan dekompresi (mode sinkron).

Previous Next

Memulai dengan Zstandard

Cara yang disarankan untuk menginstal Zstandard adalah dari GitHub, silakan gunakan perintah berikut untuk kelancaran instalasi.

Instal library Zstandard melalui GitHub

gh repo clone facebook/zstd

Kompresi dan Dekompresi melalui C API

Pustaka open source Zstandard telah menyertakan beberapa fungsi penting untuk kompresi dan dekompresi. Library ini menawarkan fungsi kompresi dan dekompresi dalam memori. Ini menawarkan beberapa tingkat kompresi yang memperluas preferensi kecepatan dan rasio. Anda dapat dengan mudah mengompres atau mendekompresi satu file serta beberapa file dalam satu perintah. Dengan rilis baru, kecepatan dekompresi telah lebih ditingkatkan.

Kompresi & Dekompresi Multi-utas melalui C API

Ada beberapa perpustakaan kompresi yang single-threaded yang berarti pengguna harus mempercayai perangkat lunak lain atau menulis kode multi-threaded mereka sendiri. Pustaka sumber terbuka Zstandard telah menyertakan fitur yang memungkinkan operasi kompresi untuk memanfaatkan banyak utas menggunakan perintah C. Hebatnya adalah proses kompresi dapat beralih ke API multi-utas dan proses dekompresi tidak memerlukan penanganan khusus.

Kompresi dan Dekompresi Data Kecil

Biasanya, terlihat bahwa selalu sangat sulit untuk mengompresi atau mendekompresi sejumlah kecil data. Ini adalah masalah yang sangat umum dihadapi oleh sebagian besar program kompresi. Pustaka Zstandard telah meningkatkan ini dengan menawarkan mode pelatihan yang memungkinkan pengguna memilih jenis data yang dipilih. Jadi beberapa sampel digunakan dengan sejumlah kecil data dalam modul pelatihan untuk menyesuaikan program. Hasil modul pelatihan disimpan dalam file yang disebut kamus, yang digunakan di masa mendatang sebelum kompresi dan dekompresi apa pun. Telah diamati bahwa algoritma kompresi belajar dari data masa lalu & cara mengompresi data masa depan. Jadi menggunakan konsep kamus rasio kompresi dan dekompresi pada data kecil telah sangat ditingkatkan.

 Indonesia