Friday, April 5, 2024
Centos Redis

Cara Install Redis pada Centos 7

redis

“Cara Install Redis pada Centos 7”

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:

  1. Performa tinggi: Redis memungkinkan akses data yang sangat cepat dan responsif, karena semua data disimpan dalam memori utama.
  2. Scalability: Redis dapat diatur dalam mode cluster, sehingga memungkinkan skala horizontal yang mudah dan dapat mengatasi beban kerja yang besar.
  3. Struktur data yang fleksibel: Redis mendukung berbagai jenis struktur data, sehingga cocok untuk digunakan dalam berbagai macam aplikasi.
  4. Pub/sub messaging: Redis memiliki fitur pub/sub messaging yang memungkinkan komunikasi antara aplikasi yang terpisah dengan mudah.
  5. Persistensi data: Redis menyediakan opsi untuk menyimpan data ke disk, sehingga dapat memastikan data aman dan tidak hilang saat kegagalan sistem.

Kekurangan Redis:

  1. Kapasitas terbatas: Karena Redis menyimpan semua data dalam memori utama, kapasitasnya terbatas pada ukuran memori fisik yang tersedia di server.
  2. 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.
  3. Membutuhkan pengaturan yang tepat: Redis memerlukan pengaturan yang tepat untuk performa yang optimal, dan dapat menjadi rumit untuk mengatur Redis di lingkungan yang kompleks.
  4. Tidak memiliki fitur keamanan bawaan: Redis tidak memiliki fitur keamanan bawaan, sehingga harus dikonfigurasi dengan benar dan diimplementasikan dengan benar untuk memastikan keamanan data.
  5. Harga yang relatif mahal: Karena Redis disimpan dalam memori utama, biayanya bisa relatif mahal jika digunakan untuk skala besar atau memori yang sangat besar.
Baca Juga :  Cara Install Memcached Pada CentOS 8

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
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
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.

(Visited 204 times, 1 visits today)

Similar Posts