GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare e configurare Redis 6 su Debian 11

In questo tutorial impareremo come installare Redis 6 su Debian 11.

Contenuti correlati

  • Come usare Ansible per installare e configurare Redis 6 su Debian 11
  • Come installare e configurare Redis 6 su Ubuntu 20.04
  • Come installare e configurare Redis 6 su FreeBSD 13
  • Come installare e configurare Redis 6 su OpenSUSE Leap 15.3
  • Come installare e configurare Redis 6 su Fedora 34
  • Come eseguire Redis 6 con Docker e Docker-Compose
  • Come installare e configurare Postgres 14 su Fedora 34
  • Cose da fare su una nuova installazione desktop di Fedora 34

Prerequisiti

Per seguire, assicurati di avere:

  • Un server Debian aggiornato
  • Accesso a Internet
  • Accesso root al server o utente con accesso sudo

Indice dei contenuti

  1. Aggiorna il server Debian
  2. Installazione di Redis
  3. Configurazione di Redis
  4. Collegamento ed esecuzione di operazioni di base in Redis
  5. Prestazione Redis Benchmark

1. Aggiorna il server Debian

Prima di procedere, assicurati che il server sia aggiornato utilizzando questo comando (come utente root o con sudo):

sudo apt update
sudo apt -y upgrade 

Assicuriamoci anche che vim sia installato usando questo comando poiché lo useremo in seguito:

sudo apt install -y vim

2. Installazione di redis

I pacchetti del server redis sono disponibili nei repository debian predefiniti ma per la versione 5. Installalo usando questo comando

sudo apt-get install redis-server

Conferma la versione installata utilizzando questo comando:

$ 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

Puoi installare l'ultima versione stabile (versione 6) di Redis dal packages.redis.io ufficiale Archivio APT. Aggiungi il repository a apt indicizzalo, aggiornalo e installa:

Installa gnugpg

sudo apt install -y gnupg

Aggiungi chiave apt

curl https://packages.redis.io/gpg | sudo apt-key add -

Aggiungi repository Redis

echo "deb https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

Ora aggiorna il repolist e installa redis

sudo apt-get update
sudo apt-get install redis-server

Ora che il servizio è stato installato, avviamolo con questo comando:

sudo systemctl start redis-server

Abilita il servizio in modo che si avvii all'avvio:

sudo systemctl enable redis-server

Dopo l'avvio del servizio, utilizzare questo comando per verificare lo stato del servizio:

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

Quanto sopra indica che il servizio è stato avviato correttamente.

3. Configurazione di Redis

Il file di configurazione di redis si trova in questo percorso /etc/redis/redis.conf . In questa sezione, aggiorneremo il file di configurazione di redis per consentire l'accesso remoto, per impostare una password di autenticazione, per aggiungere un file pid e per impostare l'archivio persistente per il ripristino.

Modifica il file di configurazione redis usando questo:

vim /etc/redis/redis.conf

Per consentire l'accesso remoto all'istanza redis, associare redis a 0.0.0.0 utilizzando questa riga:

bind * -::*

Per impostare la password in redis, usa questo:

requirepass j2GfJuLFR8

Per aggiungere un file pid a redis:

pidfile /var/run/redis/redis-server.pid

Imposta l'archivio persistente per il ripristino modificando appendonlyvalue su yes

appendonly yes
appendfilename "appendonly.aof"

Riavvia il servizio redis per applicare le modifiche:

sudo systemctl restart redis-server

4. Connessione ed esecuzione delle operazioni di base in Redis

Connessione a redis in locale:

# redis-cli

Per autenticarsi:

127.0.0.1:6379> auth j2GfJuLFR8
OK
127.0.0.1:6379>

Dovresti ricevere OK nell'uscita. Se inserisci una password errata, l'autenticazione non dovrebbe riuscire.

Controlla le informazioni redis.

127.0.0.1:6379> INFO

Questo produrrà un lungo elenco di dati. Puoi limitare l'output passando Section come argomento. Es.

127.0.0.1:6379> INFO Server
# Server
redis_version:6.2.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:557672d61c1e18ba
redis_mode:standalone
os:Linux 5.11.0-1019-aws x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:9.3.0
process_id:251198
process_supervised:systemd
run_id:9a4f90740c3f6a327b521f928e7e6f9405a1fc51
tcp_port:6379
server_time_usec:1637319052373797
uptime_in_seconds:28
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:9929100
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0

5. Esecuzione del benchmarking Redis

Esegui il benchmark con 15 connessioni parallele, per un totale di 10k richieste, contro redis locali per testarne le prestazioni.

# 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

Per ulteriori opzioni ed esempi, usa:

$ redis-benchmark --help

Conclusione

In questa guida, siamo riusciti a installare e configurare il server Redis su un server Debian.


Debian
  1. Come installare e configurare Redis 6.0 su Debian 11

  2. Come installare e configurare la finestra mobile su Debian 11

  3. Come installare e configurare Mariadb 10 in Debian 11

  4. Come installare e configurare MongoDB 5 su Debian 11

  5. Come utilizzare Ansible per installare e configurare Redis 6 su Debian 11

Come installare e configurare Redis su Debian 10 Linux

Come installare e configurare Monit su Debian 9

Come installare e configurare Redis in Ubuntu 20.04

Come installare e configurare Redis su CentOS 8

Come installare e configurare Git in Debian 11

Come installare e configurare Apache su Debian 11?