Cache
Cache adalah tempat penyimpanan data sementara yang beroperasi dengan kecepatan ultra tinggi. Bayangkan Anda sedang memasak di dapur: alih-alih setiap kali butuh garam Anda harus berjalan jauh ke gudang belakang (diibaratkan RAM/SSD), Anda menaruh sedikit garam di dalam wadah kecil di atas meja masak Anda (diibaratkan Cache) agar bisa diambil dalam sekejap saat dibutuhkan.
1. Perbandingan Kecepatan CPU, Cache, dan RAM
Cache bertindak sebagai jembatan penyeimbang antara kecepatan prosesor CPU yang sangat cepat dengan kecepatan membaca harddisk/RAM yang relatif lebih lambat:
- L1, L2, L3 Cache: Lapisan memori berukuran kecil yang tertanam langsung di dalam chip CPU dengan kecepatan akses dalam satuan nanodetik.
- Sistem Kerja: Saat CPU membutuhkan data, ia akan memeriksa L1 Cache terlebih dahulu. Jika data tidak ada (Cache Miss), ia mencari ke L2, L3, dan baru ke RAM utama.
2. Penerapan Cache di Dunia Web Development
Dalam pengembangan aplikasi web modern, cache digunakan untuk memotong durasi loading halaman pengunjung:
- Browser Caching: Peramban Anda menyimpan gambar logo web secara lokal di memori laptop, sehingga saat Anda membuka halaman kedua, logo tersebut langsung muncul tanpa download ulang dari internet.
- Server-Side Caching (Redis): Menyimpan hasil perhitungan data rumit di memory server agar request murid berikutnya langsung dilayani tanpa harus melakukan kalkulasi ulang di database.
Uji Pemahaman Mandiri
Apakah dampak utama yang didapatkan sistem ketika berhasil mengimplementasikan memori Cache?
