Panduan cara install Redis di Linux Ubuntu 16.04, 18.04 dan CentOS 6/7, dengan perkiraan LEMP/LAMP stack sudah terinstall di server, juga WordPress, sebab pada tutorial ini ada panduan cara setting plugin Redis Object Cache .
Cara install Redis di Ubuntu
Ini langkah instalasi Redis pada Linux Ubuntu 16.04 ke-atas, baris pertama untuk update sistem Linux
apt update -y
apt install redis-server -y
Kita akan memakai Redis sebagai object cache untuk aplikasi web berbasis PHP. Install modul php-redis
apt install php-redis
Untuk WordPress pada langkah selanjutnya nanti kita akan setting pluginnya.
Konfigurasi Redis pada Ubuntu
nano /etc/redis/redis.conf
Ketika cache sudah mencapai batas memori maksimal (alokasi memori RAM yang akan kita tentukan untuk Redis di baris maxmemory
), Redis akan menghapus data key menurut less recently used (alogaritma LRU) semoga sanggup menerima/menyimpan data yang baru. Edit baris berikut:
maxmemory 128mb
maxmemory-policy allkeys-lru
Manjalankan Redis di Ubuntu
Baris pertama untuk start Redis, baris berikutnya untuk menambahkan Redis pada sistem startup.
systemctl start redis-server
systemctl enable redis-server
Sekarang pengetesan koneksi ke Redis, jalankan perintah redis-cli
redis-cli ping
Kalau balasanya PONG
artinya Redis sudah siap mendapatkan koneksi dari klien. Ok, selanjutnya kini kita akan berguru cara install Redis di CentOS.
Cara install Redis di CentOS
Redis untuk distribusi Linux CentOS 6 ke-atas
yum -y update
Menambahkan repositori epel
# CentOS 7
yum -y install epel-release
# CentOS 6 32-bit
rpm -Uvh http://d0wnl0ad.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# Centos 6 64-bit
rpm -Uvh http://d0wnl0ad.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Selanjutnya install Redis
yum -y install redis php-dev
Install juga ekstensi PHP Redis
pecl install igbinary igbinary-devel redis
Aktifkan php-redis
echo -e "extension=redis.so" | tee -a /etc/php.ini && systemctl start redis && systemctl enable redis && restart php-fpm
Konfigurasi Redis pada CentOS
Atur batas memori maksimal yang akan dipakai untuk Redis cache
nano /etc/redis.conf
kalau tidak ada coba di /etc/redis/redis.conf
, edit pada baris berikut
maxmemory 128mb
maxmemory-policy allkeys-lru
Harap jangan lupa, value maxmemory
harus diakhiri dengan satuan unit ukuran memorinya, sanggup dalam mb
atau gb
Dalam implementasi PHP, bila tidak nanti error ibarat ini:
"PHP message: PHP Fatal error: Uncaught exception 'RedisException' with message 'OOM command not allowed when used memory > 'maxmemory'
Menjalankan Redis di CentOS
Baris pertama untuk memulai Redis, perintah kedua untuk mengizinkan Redis otomatis berjalan dikala reboot.
# Untuk CentOS 7
systemctl start redis
systemctl enable redis
# Untuk CentOS 6
service redis start
chkconfig redis on
Coba ketik redis-cli
kemudian ketik ping
dan tekan Enter
kalau balasanya PONG
artinya Redis berhasil dipasang dengan baik.
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
Setting plugin Redis Object Cache di WordPress
Plugin Redis Object Cache berfungsi sebagai konektor ke Redis. Install plugin Redis Object Cahe melalui dasbor WordPress atau FTP, Aktifkan, kemudian setting dengan cara klik Enable Object Cache.
Jika sudah aktif
Cek kembali ke terminal konsol untuk memonitor redis, kita sanggup melihat request yang diproses oleh Redis server. Jika menjalankan perintah top
Redis juga terlihat didaftar kegiatan yang sedang berjalan namanya redis-server
.
redis-cli monitor
Tampilanya mestinya kira-kira semacam ini
OK
1534907215.371831 [0 127.0.0.1:42414] "PING"
...
...
dan banyak baris lagi dibawahnya.
Menghapus cache Redis
Jalankan perintah ini
redis-cli
flushall
Hasilnya
127.0.0.1:6379> flushall
OK
127.0.0.1:6379>
Di WordPress, Anda sanggup menghapus cache melalui halaman setting plugin Redis Cache Object, caranya klik Flush Cache.
Redis Benchmark
Instalasi redis dengan cara diatas sudah termasuk utilitas redis-benchmark
, jadi kita sanggup menjajal seberapa cepat Redis di server, simulasinya ibarat dengan ab milik Apache.
Ok, selamat mencoba bro.
Sumber https://idnetter.com
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Cara Install Dan Konfigurasi Redis"
Posting Komentar