Redis adalah penyimpanan struktrur data dalam memori key-value, yang biasanya digunakan sebagai database, message broker maupun cache. Redis sendiri sudah didukung oleh banyak bahasa pemrograman. Fleksibilitasnya tinggi dan kehandalannya dalam high performance tidak diragukan lagi.
Pada tutorial kali ini kita akan menginstall Redis di CentOS 8. Pastikan anda sudah memiliki CentOS yang siap digunakan, berikut dengan akses internet yang memadai. Pastikan juga, IPv6 berjalan di server CentOS yang anda gunakan tersebut.
Pertama, pastikan CentOS sudah mendapatkan suplemen repository dari EPEL dan REMI. Kalau belum, pasang dengan:
[sourcecode]sudo yum install epel-release yum-utils[/sourcecode]
kemudian install REMI:
[sourcecode]sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm[/sourcecode]
Lalu, enable Repo suplemen tersebut
[sourcecode]sudo yum-config-manager –enable remi[/sourcecode]
Instalasi Redis
Untuk menginstall Redis di CentOS, cukup gunakan perintah:
[sourcecode]sudo yum install redis[/sourcecode]
lalu jalankan services nya dengan:
[sourcecode]sudo systemctl start redis[/sourcecode]
dan enable auto boot nya:
[sourcecode]sudo systemctl start redis[/sourcecode]
untuk memastikan Redis Server jalan atau tidak, silakan gunakan perintah:
[sourcecode]sudo systemctl status redis-server[/sourcecode]
Binding Redis Server ke Lokal
Untuk melakukan binding server Redis ke Lokal, edit file konfigurasi defaultnya di /etc/redis.conf
kemudian, tuliskan IP Address Redis yang diinginkan sehingga menjadi (contoh)
[sourcecode]bind 127.0.0.1 YOUR_IP_ADDRESS[/sourcecode]
setelah itu, restart Redis dengan systemctl
[sourcecode]sudo systemctl restart redis-server[/sourcecode]
Tambahan: Jika Menggunakan FirewallD (Firewall Aktif)
Jika CentOS anda menggunakan dan mengaktifkan FirewallD, silakan buat rule baru untuk Redis. Silakan ikuti perintah berikut:
[sourcecode]
sudo firewall-cmd –new-zone=redis –permanent
sudo firewall-cmd –zone=redis –add-port=6379/tcp –permanent
# atau jika punya ip khusus
sudo firewall-cmd –zone=redis –add-source=YOUR_CLIENT_IP_ADDRESS –permanent
[/sourcecode]
kemudian reload firewalld dengan:
[sourcecode]sudo firewall-cmd –reload[/sourcecode]