Cara Install Dan Konfigurasi Redis

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.


Panduan cara install Redis di Linux Ubuntu  Cara install dan konfigurasi Redis


Jika sudah aktif


Panduan cara install Redis di Linux Ubuntu  Cara install dan konfigurasi Redis


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

Subscribe to receive free email updates:

0 Response to "Cara Install Dan Konfigurasi Redis"

Posting Komentar