Kembali ke blog
Januari 13, 2026Panduan

Cara Menginstal dan Mengonfigurasi Redis di Server Linux

Panduan langkah demi langkah tentang cara menginstal server cache Redis di Ubuntu dan CentOS untuk meningkatkan kinerja aplikasi.

Cara Menginstal dan Mengonfigurasi Redis di Server Linux

Redis adalah penyimpanan struktur data dalam memori yang digunakan sebagai database, cache, dan broker pesan. Ini sangat penting untuk aplikasi berkinerja tinggi yang membutuhkan akses data cepat. Panduan ini menunjukkan cara menginstal dan mengonfigurasi Redis di server Hiddence Anda.

Menginstal Redis di Ubuntu/Debian

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# Verifikasi instalasi
redis-cli ping
# Seharusnya mengembalikan: PONG

Menginstal Redis di CentOS/RHEL

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# Verifikasi instalasi
redis-cli ping
# Seharusnya mengembalikan: PONG

Mengonfigurasi Redis

Edit file konfigurasi Redis untuk mengoptimalkan kinerja:

bash
sudo nano /etc/redis/redis.conf

# Pengaturan utama:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (untuk keamanan)
# requirepass kata_sandi_kuat_Anda

sudo systemctl restart redis

Mengamankan Redis

Secara default, Redis tidak dilindungi kata sandi. Atur kata sandi:

bash
sudo nano /etc/redis/redis.conf
# Temukan dan batalkan komentar:
requirepass kata_sandi_kuat_Anda_di_sini

# Mulai ulang Redis
sudo systemctl restart redis

# Uji koneksi dengan kata sandi
redis-cli -a kata_sandi_kuat_Anda_di_sini ping

Penggunaan Dasar Redis

bash
# Terhubung ke Redis
redis-cli

# Tetapkan pasangan kunci-nilai
SET mykey "Halo Redis"

# Dapatkan nilai
GET mykey

# Tetapkan kedaluwarsa (TTL)
SETEX mykey 60 "nilai"

# Periksa apakah kunci ada
EXISTS mykey

# Hapus kunci
DEL mykey

Menggunakan Redis dengan PHP

bash
# Instal ekstensi PHP Redis
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Mulai ulang PHP-FPM
sudo systemctl restart php-fpm

# Uji di PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Halo Redis');
# echo $redis->get('test');

Praktik Terbaik Redis

  • Tetapkan maxmemory untuk mencegah Redis menggunakan semua RAM
  • Gunakan kebijakan penggusuran yang sesuai (disarankan allkeys-lru)
  • Aktifkan persistensi (RDB atau AOF) untuk daya tahan data
  • Pantau penggunaan memori Redis secara teratur
  • Gunakan Redis Sentinel untuk ketersediaan tinggi
  • Amankan Redis dengan kata sandi dan aturan firewall
  • Cadangkan data Redis secara teratur