Redis adalah sistem penyimpanan struktur data di memori yang populer dan digunakan untuk berbagai aplikasi seperti cache, penyimpanan sesi, dan antrian pesan. Redis dikenal karena performa cepat dan dukungan untuk berbagai struktur data seperti string, hash, list, dan set. Dalam artikel ini, kami akan memberikan panduan lengkap tentang cara menginstal Redis di Linux, dari persiapan hingga konfigurasi dasar.
Langkah 1: Persiapan Sistem
Sebelum memulai instalasi Redis, pastikan sistem Anda diperbarui. Gunakan perintah berikut untuk memperbarui daftar paket dan menginstal pembaruan terbaru:
sudo apt update
sudo apt upgrade
Langkah 2: Instalasi Prasyarat
Redis memerlukan beberapa alat pengembangan dasar. Instal alat ini dengan perintah berikut:
sudo apt install build-essential tcl
-
build-essential
: Paket ini menyediakan alat pengembangan dasar sepertigcc
danmake
. -
tcl
: Diperlukan untuk menjalankan tes setelah instalasi.
Langkah 3: Unduh dan Instal Redis
-
Unduh Redis:
Kunjungi situs web Redis untuk mendapatkan versi terbaru. Gunakan
wget
untuk mengunduh Redis dari URL yang diberikan. Anda juga dapat menggunakancurl
.wget http://download.redis.io/releases/redis-7.0.0.tar.gz
(Gantilah URL dengan versi terbaru jika ada pembaruan.)
-
Ekstrak File:
Ekstrak file yang telah diunduh menggunakan
tar
.tar xzf redis-7.0.0.tar.gz
-
Masuk ke Direktori Redis:
cd redis-7.0.0
-
Kompilasi Redis:
Jalankan perintah berikut untuk mengkompilasi Redis. Ini akan menghasilkan binari Redis di direktori
src
.make
-
Jalankan Tes (Opsional):
Tes Redis untuk memastikan bahwa semuanya berfungsi dengan baik.
make test
Langkah 4: Instal Redis
Setelah kompilasi selesai, Anda dapat menginstal Redis ke sistem Anda:
sudo make install
Langkah 5: Konfigurasi Redis
Redis perlu dikonfigurasi sebelum digunakan. Untuk konfigurasi dasar:
-
Buat Direktori Konfigurasi:
sudo mkdir /etc/redis
-
Salin File Konfigurasi:
Salin file konfigurasi default ke direktori konfigurasi.
sudo cp redis.conf /etc/redis
-
Edit File Konfigurasi:
Buka file konfigurasi Redis untuk melakukan penyesuaian. Misalnya, untuk mengatur Redis berjalan sebagai layanan latar belakang:
sudo nano /etc/redis/redis.conf
Temukan baris berikut dan ubah
no
menjadiyes
:supervised systemd
(Jika Anda menggunakan sistem selain systemd, Anda mungkin perlu menyesuaikan pengaturan ini.)
-
Konfigurasi Direktori Data:
Jika Anda ingin mengubah direktori data, temukan bagian berikut dan sesuaikan jalur direktori:
dir /var/lib/redis
Pastikan direktori ini ada dan Redis memiliki izin untuk menulis ke sana:
sudo mkdir /var/lib/redis sudo chown redis:redis /var/lib/redis
Langkah 6: Menjalankan Redis sebagai Layanan
Untuk menjalankan Redis sebagai layanan sistem yang dapat dimulai secara otomatis saat booting:
-
Buat File Unit Systemd:
Buat file unit systemd untuk Redis.
sudo nano /etc/systemd/system/redis.service
Tambahkan konfigurasi berikut:
[Unit] Description=Redis In-Memory Data Structure Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target
-
Buat Pengguna Redis (Jika Belum Ada):
sudo adduser --system --group --no-create-home redis
-
Mulai dan Aktifkan Layanan Redis:
sudo systemctl start redis sudo systemctl enable redis
-
Verifikasi Status Layanan:
Pastikan Redis berjalan dengan benar:
sudo systemctl status redis
Langkah 7: Menguji Instalasi Redis
Anda dapat menguji instalasi Redis dengan menggunakan klien Redis. Jalankan perintah berikut untuk mengakses klien Redis dan uji beberapa perintah:
redis-cli
Di dalam prompt Redis, Anda bisa mencoba beberapa perintah dasar:
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
Kesimpulan
Menginstal Redis di Linux melibatkan beberapa langkah utama, mulai dari memperbarui sistem hingga mengkonfigurasi dan menjalankan Redis sebagai layanan. Dengan mengikuti panduan ini, Anda dapat memastikan bahwa Redis terpasang dan berjalan dengan baik di sistem Linux Anda. Redis menawarkan performa tinggi untuk penyimpanan data di memori, dan konfigurasi yang benar memastikan bahwa Anda memanfaatkan sepenuhnya kemampuan Redis dalam aplikasi Anda.
Tidak ada komentar