“Cara Install Redis pada Centos 7”
Daftar Isi
Pengantar
Redis (Remote Dictionary Server) adalah sebuah open-source in-memory data store yang digunakan untuk menyimpan, mengelola, dan mengambil data dari memori utama dalam bentuk key-value pairs. Redis sering digunakan sebagai database cache atau message broker, dan dapat digunakan untuk mempercepat aplikasi yang membutuhkan akses ke data yang cepat dan responsif.
Redis mendukung berbagai struktur data, termasuk string, hash, list, set, dan sorted set. Selain itu, Redis juga menyediakan fitur-fitur seperti pub/sub messaging, scripting, transaksi, dan penghapusan key yang terjadwal. Redis juga dapat digunakan sebagai basis data untuk aplikasi web dan mobile, dan dapat diintegrasikan dengan bahasa pemrograman seperti Python, Java, PHP, dan C++.
Kelebihan dan Kekurangan
Berikut adalah beberapa kelebihan dan kekurangan Redis:
Kelebihan Redis:
- Performa tinggi: Redis memungkinkan akses data yang sangat cepat dan responsif, karena semua data disimpan dalam memori utama.
- Scalability: Redis dapat diatur dalam mode cluster, sehingga memungkinkan skala horizontal yang mudah dan dapat mengatasi beban kerja yang besar.
- Struktur data yang fleksibel: Redis mendukung berbagai jenis struktur data, sehingga cocok untuk digunakan dalam berbagai macam aplikasi.
- Pub/sub messaging: Redis memiliki fitur pub/sub messaging yang memungkinkan komunikasi antara aplikasi yang terpisah dengan mudah.
- Persistensi data: Redis menyediakan opsi untuk menyimpan data ke disk, sehingga dapat memastikan data aman dan tidak hilang saat kegagalan sistem.
Kekurangan Redis:
- Kapasitas terbatas: Karena Redis menyimpan semua data dalam memori utama, kapasitasnya terbatas pada ukuran memori fisik yang tersedia di server.
- Tidak mendukung relasi antar data: Redis tidak mendukung relasi antar data, sehingga tidak cocok untuk digunakan sebagai basis data untuk aplikasi yang membutuhkan operasi join yang kompleks.
- Membutuhkan pengaturan yang tepat: Redis memerlukan pengaturan yang tepat untuk performa yang optimal, dan dapat menjadi rumit untuk mengatur Redis di lingkungan yang kompleks.
- Tidak memiliki fitur keamanan bawaan: Redis tidak memiliki fitur keamanan bawaan, sehingga harus dikonfigurasi dengan benar dan diimplementasikan dengan benar untuk memastikan keamanan data.
- Harga yang relatif mahal: Karena Redis disimpan dalam memori utama, biayanya bisa relatif mahal jika digunakan untuk skala besar atau memori yang sangat besar.
Install Redis pada Centos 7
- Tambahkan repo
sudo yum install epel-release yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi
- Install redis
sudo yum install redis -y
- Start Service
sudo systemctl start redis sudo systemctl enable redis sudo systemctl status redis
Configure Redis Remote Access
- Edit config
sudo nano /etc/redis.conf
Tambahkan Ip yang bisa remote redis
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
- Restart service
sudo systemctl restart redis
- Cek running port
ss -an | grep 6379
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Setting Firewall Rule
sudo firewall-cmd --new-zone=redis --permanent sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent sudo firewall-cmd --reload
- Test Ping dari remote server
redis-cli ping redis-cli -h <REDIS_IP_ADDRESS> ping redis-cli client list
- Setup memory
sysctl vm.overcommit_memory=1
nano /etc/sysctl.conf
vm.overcommit_memory = 1
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install Redis pada Centos 7. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.