Dalam tutorial ini kita akan mempelajari cara menginstal Redis 6 di Debian 11.
Konten Terkait
- Cara menggunakan Ansible untuk menginstal dan mengonfigurasi Redis 6 di Debian 11
- Cara menginstal dan mengkonfigurasi Redis 6 di Ubuntu 20.04
- Cara menginstal dan mengkonfigurasi Redis 6 di FreeBSD 13
- Cara menginstal &mengkonfigurasi Redis 6 pada OpenSUSE Leap 15.3
- Cara menginstal dan mengonfigurasi Redis 6 di Fedora 34
- Cara menjalankan Redis 6 dengan Docker dan Docker-Compose
- Cara Memasang dan Mengonfigurasi Postgres 14 di Fedora 34
- Hal yang dapat dilakukan pada Penginstalan Desktop Fedora 34 Baru
Prasyarat
Untuk mengikuti, pastikan Anda memiliki:
- Server Debian yang diperbarui
- Akses ke Internet
- Akses root ke server atau pengguna dengan akses sudo
Daftar Isi
- Perbarui Server Debian
- Memasang Redis
- Mengonfigurasi Redis
- Menghubungkan dan melakukan operasi dasar di Redis
- Melakukan Redis Benchmark
1. Perbarui Server Debian
Sebelum melanjutkan, pastikan server diperbarui menggunakan perintah ini (sebagai pengguna root atau dengan sudo):
sudo apt update
sudo apt -y upgrade
Mari kita juga memastikan vim diinstal menggunakan perintah ini karena kita akan menggunakannya nanti:
sudo apt install -y vim
2. Memasang redis
Paket server redis tersedia di repo debian default tetapi untuk versi 5. Instal menggunakan perintah ini
sudo apt-get install redis-server
Konfirmasikan versi yang diinstal menggunakan perintah ini:
$ apt-cache policy redis-server
redis-server:
Installed: 5:6.0.16-1+deb11u1
Candidate: 5:6.0.16-1+deb11u1
Version table:
*** 5:6.0.16-1+deb11u1 500
500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
100 /var/lib/dpkg/status
5:6.0.16-1~bpo11+1 100
100 http://cdn-aws.deb.debian.org/debian bullseye-backports/main amd64 Packages
5:6.0.15-1 500
500 http://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
Anda dapat menginstal Redis versi stabil terbaru (versi 6) dari packages.redis.io
resmi gudang APT. Tambahkan repositori ke apt
indeks, perbarui dan instal:
Instal gnugpg
sudo apt install -y gnupg
Tambahkan kunci apt
curl https://packages.redis.io/gpg | sudo apt-key add -
Tambahkan repo Redis
echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
Sekarang perbarui repolist dan instal redis
sudo apt-get update
sudo apt-get install redis-server
Sekarang layanan telah terinstal, mari kita mulai dengan perintah ini:
sudo systemctl start redis-server
Aktifkan layanan sehingga mulai saat boot:
sudo systemctl enable redis-server
Setelah layanan dimulai, gunakan perintah ini untuk memeriksa status layanan:
$ sudo systemctl status redis-server
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-21 10:05:16 UTC; 4min 50s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Main PID: 3057 (redis-server)
Status: "Ready to accept connections"
Tasks: 5 (limit: 4626)
Memory: 7.2M
CPU: 425ms
CGroup: /system.slice/redis-server.service
└─3057 /usr/bin/redis-server 127.0.0.1:6379
Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Starting Advanced key-value store...
Nov 21 10:05:16 ip-10-2-40-167 systemd[1]: Started Advanced key-value store.
Di atas menunjukkan bahwa layanan telah berhasil dimulai.
3. Mengonfigurasi Redis
File konfigurasi redis terletak di jalur ini /etc/redis/redis.conf
. Di bagian ini, kita akan memperbarui file konfigurasi redis untuk mengizinkan akses jarak jauh, menyetel sandi autentikasi, menambahkan file pid, dan Menyetel Persistent Store for Recovery.
Edit file konfigurasi redis menggunakan ini:
vim /etc/redis/redis.conf
Untuk mengizinkan akses jarak jauh ke instance redis, ikat redis ke 0.0.0.0 menggunakan baris ini:
bind * -::*
Untuk mengatur kata sandi di redis, gunakan ini:
requirepass j2GfJuLFR8
Untuk menambahkan file pid ke redis:
pidfile /var/run/redis/redis-server.pid
Setel Persistent Store for Recovery dengan mengubah appendonlyvalue menjadi yes
appendonly yes
appendfilename "appendonly.aof"
Mulai ulang layanan redis untuk menerapkan perubahan:
sudo systemctl restart redis-server
4. Menghubungkan dan melakukan operasi dasar di Redis
Menghubungkan ke redis secara lokal:
# redis-cli
Untuk mengautentikasi:
127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379>
Anda akan menerima OK
dalam keluaran. Jika Anda memasukkan kata sandi yang salah, Otentikasi akan gagal.
Periksa informasi redis.
127.0.0.1:6379> INFO
Ini akan menampilkan daftar data yang panjang. Anda dapat membatasi output dengan melewatkan Bagian sebagai argumen. Mis.
127.0.0.1:6379> Server INFO# Serverredis_version:6.2.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:557672d61c1e18baredis_mode:standaloneos:Linux 5.11.0-1019-aws x86_64arch_bits:64multiplexing_api systemdrun_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51tcp_port:6379server_time_usec:1637319052373797uptime_in_seconds:28uptime_in_days:0hz:10configured_hz:10lru_clock:9929100exe5. Melakukan Redis Benchmarking
Jalankan tolok ukur dengan
15
koneksi paralel, dengan total10k
permintaan, terhadap redis lokal untuk menguji kinerjanya.# redis-benchmark -h 127.0.0.1 -p 6379 -n 10000 -c 15 -a j2GfJuLFR8 ====== PING_INLINE ====== 10000 requests completed in 0.23 seconds 15 parallel clients 3 bytes payload keep alive: 1 host configuration "save": 3600 1 300 100 60 10000 host configuration "appendonly": no multi-thread: no Latency by percentile distribution: 0.000% <= 0.031 milliseconds (cumulative count 1) 50.000% <= 0.095 milliseconds (cumulative count 6342) 75.000% <= 0.103 milliseconds (cumulative count 7740) .......... Cumulative distribution of latencies: 29.540% <= 0.103 milliseconds (cumulative count 2954) 99.810% <= 0.207 milliseconds (cumulative count 9981) 99.990% <= 0.303 milliseconds (cumulative count 9999) 100.000% <= 0.407 milliseconds (cumulative count 10000) Summary: throughput summary: 91743.12 requests per second latency summary (msec): avg min p50 p95 p99 max 0.121 0.032 0.127 0.167 0.183 0.319
Untuk opsi dan contoh lainnya, gunakan:
$ redis-benchmark --helpKesimpulan
Dalam panduan ini, kami telah berhasil menginstal dan mengkonfigurasi server Redis di server Debian.
Cara menginstal dan mengkonfigurasi MongoDB 5 di Debian 11 Cara menginstal dan mengkonfigurasi NextCloud di Debian 11 dan LEMPDebian