Redis adalah penyimpanan struktur data nilai-kunci gratis, sumber terbuka, lintas platform, dan dalam memori, digunakan sebagai server database, cache, dan perantara pesan. Itu ditulis dalam C dan dikembangkan oleh Salvatore Sanfilippo. Ini menyediakan fitur replikasi yang membantu Anda menyiapkan cluster yang sangat tersedia di lingkungan produksi Anda.
Dalam tutorial ini, saya akan menjelaskan cara menginstal server Redis di Debian 11.
Prasyarat
- Server yang menjalankan Debian 11.
- Kata sandi root dikonfigurasi di server.
Instal Server Redis
Secara default, paket Redis disertakan dalam repositori default Debian 11. Anda dapat menginstalnya dengan mudah menggunakan perintah berikut:
apt-get install redis-server -y
Setelah server Redis terinstal, Anda dapat memeriksa status Redis menggunakan perintah berikut:
systemctl status redis-server
Anda akan mendapatkan output berikut:
? redis-server.service - Penyimpanan nilai kunci lanjutan Dimuat:dimuat (/lib/systemd/system/redis-server.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) sejak Minggu 2021-09-26 02:40:45 UTC; 3 detik yang lalu Dokumen:http://redis.io/documentation, man:redis-server(1) PID Utama:379829 (redis-server) Status:"Siap menerima koneksi" Tugas:5 (batas:9510) Memori:6.9 M CPU:62ms CGroup:/system.slice/redis-server.service ??379829 /usr/bin/redis-server 127.0.0.1:637926 Sep 02:40:45 debian11 systemd[1]:Memulai penyimpanan nilai kunci Lanjutan ...26 Sep 02:40:45 debian11 systemd[1]:Memulai penyimpanan nilai kunci tingkat lanjut.
Secara default, Redis mendengarkan pada port 6379. Anda dapat memverifikasinya menggunakan perintah berikut:
ss -antpl | grep redis
Anda akan mendapatkan output berikut:
DENGARKAN 0 511 127.0.0.1:6379 0.0.0.0:* pengguna:(("redis-server",pid=379829,fd=6)) DENGARKAN 0 1024 127.0.0.1:9121 0.0.0.0:* pengguna:(("redis_exporter",pid=14922,fd=3)) DENGARKAN 0 511 [::1]:6379 [::]:* pengguna:(("redis-server",pid=379829,fd=7))
Selanjutnya, sambungkan ke layanan Redis Anda, lalu lakukan tes ping.
Untuk melakukan tes, masukkan perintah berikut:
redis-cli
Setelah Anda terhubung, Anda akan mendapatkan output berikut:
127.0.0.1:6379>
Sekarang ping layanan Redis sebagai berikut:
127.0.0.1:6379> ping
Anda akan mendapatkan output berikut:
PONG
Konfigurasikan Redis
Umumnya, Redis digunakan untuk tujuan caching. Anda dapat mengonfigurasinya dengan mengedit file /etc/redis/redis.conf :
nano /etc/redis/redis.conf
Pertama, beri komentar pada baris berikut untuk mengizinkan koneksi jarak jauh:
#bind 127.0.0.1 ::1
Selanjutnya, tentukan memori dengan menambahkan baris berikut di akhir file:
maxmemory 500mb maxmemory-policy allkeys-lru
Simpan dan tutup file ketika Anda selesai kemudian restart layanan Redis untuk menerapkan perubahan:
systemctl restart redis-server
Sekarang, verifikasi port mendengarkan Redis menggunakan perintah berikut:
ss -antpl | grep redis
Anda akan mendapatkan output berikut:
DENGARKAN 0 511 0.0.0.0:6379 0.0.0.0:* pengguna:(("redis-server",pid=380643,fd=7)) DENGARKAN 0 1024 127.0.0.1:9121 0.0.0.0:* pengguna:(("redis_exporter",pid=14922,fd=3)) DENGARKAN 0 511 [::]:6379 [::]:* pengguna:(("redis-server",pid=380643,fd=6))Verifikasi Koneksi Jarak Jauh Redis
Jika firewall UFW dipasang di server Anda, maka Anda harus mengizinkan port Redis 6379 untuk server jarak jauh dari tempat Anda ingin menghubungkan Redis. Anda dapat mengizinkannya menggunakan perintah berikut:
ufw izinkan proto tcp dari remote-server-ip ke port 6379Selanjutnya, sambungkan ke server Redis dari mesin jarak jauh menggunakan perintah berikut:
redis-cli -h redis-server-ip pingJika semuanya baik-baik saja, Anda akan mendapatkan output berikut:
PONGKesimpulan
Dalam panduan di atas, kami menjelaskan cara menginstal server Redis di Debian 11. Kami juga menjelaskan cara mengkonfigurasi Redis untuk memungkinkan koneksi jarak jauh. Saya harap Anda sekarang dapat mengintegrasikan Redis dengan aplikasi Anda untuk tujuan cache.
Cara Menginstal Java 17 (JDK 17) di Debian 11 Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Debian 11Debian