BLOG | eabil-PLC

Profile

Bil'ticle

Mulai Menggunakan Redis: Instalasi dan Operasi Dasar (SET, GET, EXPIRE) (3) - Perwira Learning Center

By nabil alifah rahman • Februari 14, 2026


 

1. Latar Belakang

Dalam pengembangan sistem, seringkali kita membutuhkan tempat penyimpanan data sementara yang sangat cepat. Database konvensional (seperti MySQL) hebat dalam menyimpan data terstruktur jangka panjang, namun seringkali terlalu lambat untuk data yang butuh akses instan berulang kali. Di sinilah Redis hadir sebagai solusi standar industri. Memahami cara menginstal dan perintah dasarnya adalah langkah pertama bagi setiap backend engineer.

 

2. Definisi

Redis (Remote Dictionary Server) adalah penyimpanan struktur data di dalam memori (in-memory) yang bersifat open-source. Ia sering disebut sebagai "Database NoSQL", namun lebih tepat disebut sebagai Key-Value Store. Redis mendukung berbagai jenis struktur data seperti strings, hashes, lists, sets, dan sorted sets.

Fitur Utama:

  • Kecepatan Ekstrem: Sub-millisecond latency.

  • Struktur Data Beragam: Tidak hanya teks, Redis mendukung:

    • Strings (Teks/Angka)

    • Hashes (Objek)

    • Lists (Antrean)

    • Sets (Himpunan Unik)

    • Sorted Sets (Leaderboard/Ranking)

 

3. Analogi Sederhana

Bayangkan Redis sebagai Papan Tulis (Whiteboard) di ruang kerja Anda, sedangkan database utama (MySQL) adalah Lemari Arsip di gudang bawah tanah.

-Jika Anda butuh data cepat, Anda tulis/baca di papan tulis (Redis).

-Papan tulis ukurannya terbatas (RAM), jadi Anda hanya menulis hal-hal penting yang sedang dikerjakan saat ini.

-Jika papan tulis penuh atau datanya sudah tidak relevan, Anda menghapusnya.

 

4. Instalasi dan Operasi Dasar

A. Instalasi (Via Docker - Cara Paling Modern)

Di era modern, cara paling bersih dan standar untuk menjalankan Redis adalah menggunakan Docker. Ini mencegah sistem operasi utama Anda "kotor" oleh file instalasi.

A. Instalasi (Via Docker)

Pastikan Docker sudah terinstall, lalu jalankan perintah berikut di terminal:

 

Jika berhasil, prompt terminal akan berubah menjadi 127.0.0.1:6379>. 

 

B. Operasi Dasar (Simulasi Caching)

Berikut adalah simulasi kasus penggunaan nyata: Caching dan Expiration (Masa Aktif).

1. Menyimpan Data (SET & GET)

 

2. Mengatur Masa Aktif (EXPIRE & TTL) Fitur paling penting untuk caching. Kita tidak ingin cache menumpuk selamanya (memenuhi RAM).

 

Jika Anda cek lagi setelah 60 detik, hasilnya akan (nil) atau kosong. 

 

5. Kendala 

Meskipun cepat, Redis memiliki batasan fisik yang harus dipahami engineer:

  • Memori Terbatas: Karena menggunakan RAM, biaya penyimpanan per GB jauh lebih mahal daripada disk. Jangan simpan file besar (seperti gambar/video) di Redis.

  • Volatilitas: Jika server restart tanpa konfigurasi persistence (RDB/AOF), data hilang.

     

6. Kesimpulan

Redis adalah alat yang sederhana namun sangat powerful. Dengan hanya menguasai perintah SET, GET, dan EXPIRE, Anda sudah bisa membangun sistem caching dasar, pembatasan rate (rate limiter), atau penyimpanan session.

1. SET (Simpan)

2. GET (Ambil)

3. EXPIRE (Hapus otomatis)


 

7. Daftar Pustaka

  • Redis Ltd. (2024). Redis Commands Documentation. Diakses dari https://redis.io/commands

  • Van Der Linden, F. (2018). Redis: The Big Picture. Pluralsight Course.

  • Smith, K. (2020). Redis Essentials: Harness the power of Redis to handle complex data structures. Packt Publishing.

  • Docker Hub. (2024). Redis Official Image. Diakses dari https://hub.docker.com/_/redis