Apa itu kompresi data?

Kompresi data adalah teknik untuk merepresentasikan informasi dengan jumlah bit yang lebih sedikit. Tujuannya bisa untuk menghemat ruang penyimpanan, mempercepat transfer, atau mengurangi bandwidth saat streaming.

Lossless: isi dapat dikembalikan persis

Pada kompresi lossless, data asli dapat direkonstruksi secara identik. Format ZIP dan banyak kompresi dokumen menggunakan pendekatan ini karena kehilangan satu karakter pun dapat mengubah isi file.

Lossy: membuang detail yang dianggap kurang penting

Foto JPEG, audio MP3, dan video modern sering menggunakan kompresi lossy. Sebagian informasi dibuang agar ukuran jauh lebih kecil. Jika tingkat kompresi terlalu tinggi, kualitas visual atau suara mulai terlihat atau terdengar menurun.

Mengapa data bisa diperkecil?

Banyak data memiliki pengulangan dan pola. Daripada menyimpan informasi yang sama berkali-kali, algoritma dapat menyimpan representasi yang lebih efisien. Pada media, algoritma juga memanfaatkan keterbatasan persepsi manusia.

Kapan memakai lossless atau lossy?

Gunakan lossless ketika ketepatan data wajib dipertahankan, misalnya dokumen, source code, arsip, dan database. Lossy cocok ketika sedikit pengurangan detail dapat diterima demi ukuran yang lebih kecil, seperti foto, musik, dan video.