Cara mempercepat WordPress dan mengurangi load server dengan Redis Cache di CWP Centos WebPanel

0
143

Redis merupakan software open source, struktur data yang ditempatkan pada memori, digunakan sebagai database, cache dan message broker. Redis sendiri mendukung struktur data seperti string, sets, hash, lists dan sorted sets. Sama seperti cache, setiap key diisi oleh value. Kelebihannya, Redis bisa digunakan untuk melakukan operasi dari value tersebut. Cara terbaik untuk memahami redis adalah membuat model aplikasi tanpa memikirkan bagaimana caranya untuk menyimpan data di dalam database.

5 Faktor Penting Dalam Redis

  1. Memory : karena Redis ibarat database yang ditempatkan di memori, RAM mungkin sumber daya yang terbatas.
  2. Koneksi : setiap operasi dikirim ke Redis dalam konteks koneksi dari aplikasi klien. Tentunya jumlah koneksi secara bersamaan ke server Redis tentu selalu terbatas.
  3. Cache hit ratio : Redis dapat digunakan sebagai cache yang cerdas dengan konfigurasi menggunaan memori yang baik.
  4. Evictions : jika hit ratio dari cache Anda turun, mungkin relokasi memori telah menyebabkan terhapusnya data dari Redis.
  5. Expired objects : karena relokasi memori menyebabkan memori untuk Redis habis, Anda mungkin tidak mengatur waktu kadaluarsa dari key Redis

How to enable Redis in WordPress and in CWP?

Step ONE :

  • Go to CWPadmin (as root)
  • Select “PHP Settings” then select “PHP Version Switcher
  • Then Select “PHP Version” from the drop down, I will recommend php 7.0 or php 7.1
  • After that page will reload and you’ll see PHP option availble for installation (checkbox)
  • Navigate to bottom and find “redis” and check mark it then hit “Build” button, after the php rebuild process is completed you can check redis is running or not by this command:
service redis status

you’ll get output like this ( tested on centos 7, centos 6 have different output like “running” ):

[root@demo ~]# service redis status
Redirecting to /bin/systemctl status redis.service
redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/redis.service.d
-limit.confActive: active (running) since Wed 2017-12-27 05:36:47 EST; 1h 22min agoMain PID: 19389 (redis-server)CGroup: /system.slice/redis.service-19389 /usr/bin/redis-server 127.0.0.1:6379

at this point all is fine, now we’ll check php redis is installed correctly or not :

php -m | grep -i redis

the output will be like this :

[root@demo ~]# php -m | grep -i redis
redis
[root@demo ~]#

if you get the phrase redis as output then all is okay and we’ll move forward with WordPress and Redis integration

Step TWO :

  • Login to WordPress wp-admin
  • Go to “Plugins” >> “Add Plugin

You need to add this plugin : Redis Object cache

Aktifkan plugin Redis Object Cache

I assume you already installed the Redis Object cache plugin now navigate to Redis settings and click on “Enable Object Cache

Source 1

LEAVE A REPLY

Please enter your comment!
Please enter your name here