Redis

Database in-memory berperforma tinggi untuk caching, struktur data, dan pencarian.

Akses

Anda dapat mengakses Redis di redis://localhost:6379

Contoh akses shell interaktif:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

Berkas dan Direktori Penting

  • /etc/redis/redis.conf → Berkas konfigurasi utama
  • /var/lib/redis/ → Direktori data untuk penyimpanan permanen
  • /var/log/redis/redis-server.log → Berkas log
  • /usr/bin/redis-cli → Alat baris perintah Redis
  • /usr/bin/redis-server → Biner daemon Redis

Manajemen Layanan

Operasi layanan umum:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Konfigurasi

Berkas konfigurasi Redis: /etc/redis/redis.conf

  • bind — Mengontrol antarmuka jaringan mana yang didengarkan oleh Redis.
  • Mode terlindungi — Harus dinonaktifkan jika Anda mengizinkan akses jarak jauh.
  • requirepass — Tetapkan kata sandi untuk otentikasi klien.
  • maxmemory — Batasi penggunaan RAM (untuk kasus penggunaan caching).
  • appendonly — Aktifkan persisten AOF.

Setelah melakukan perubahan apa pun:

systemctl restart redis-server

Alat dan Perintah Berguna

Redis menyertakan beberapa alat bawaan:

  • redis-cli → Antarmuka baris perintah untuk Redis
  • redis-benchmark → Pembandingan utilitas
  • redis-check-aof dan redis-check-rdb → Validasi berkas persisten AOF/RDB
  • redis-server → Memulai daemon Redis secara manual

Catatan dan Pemantauan

Periksa log:

journalctl -u redis-server -f

Pantau aktivitas:

redis-cli monitor

Lihat klien yang terhubung:

redis-cli client list

Mode Ketahanan

Redis mendukung dua opsi persisten:

  1. RDB snapshot → Menyimpan keadaan basis data secara berkala (ringan).
  2. AOF (File Hanya Tambahan) → Mencatat setiap penulisan (lebih aman tetapi lebih besar).

Anda dapat mengaktifkan keduanya di /etc/redis/redis.conf untuk ketahanan.

Rincian Aplikasi