GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Redis Server su Debian 11

Redis è un archivio di strutture dati NoSQL gratuito, open source, multipiattaforma e valori-chiave in memoria, utilizzato come server di database, cache e broker di messaggi. È scritto in C e sviluppato da Salvatore Sanfilippo. Fornisce funzionalità di replica che ti aiutano a configurare cluster a disponibilità elevata nei tuoi ambienti di produzione.

In questo tutorial, spiegherò come installare il server Redis su Debian 11.

Prerequisiti

  • Un server che esegue Debian 11.
  • Sul server è configurata una password di root.

Installa il server Redis

Per impostazione predefinita, il pacchetto Redis è incluso nel repository predefinito di Debian 11. Puoi installarlo facilmente usando il seguente comando:

apt-get install redis-server -y

Una volta installato il server Redis, puoi controllare lo stato di Redis utilizzando il seguente comando:

systemctl status redis-server

Dovresti ottenere il seguente output:

? 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-09-26 02:40:45 UTC; 3s ago
       Docs: http://redis.io/documentation,
             man:redis-server(1)
   Main PID: 379829 (redis-server)
     Status: "Ready to accept connections"
      Tasks: 5 (limit: 9510)
     Memory: 6.9M
        CPU: 62ms
     CGroup: /system.slice/redis-server.service
             ??379829 /usr/bin/redis-server 127.0.0.1:6379

Sep 26 02:40:45 debian11 systemd[1]: Starting Advanced key-value store...
Sep 26 02:40:45 debian11 systemd[1]: Started Advanced key-value store.

Per impostazione predefinita, Redis è in ascolto sulla porta 6379. Puoi verificarlo utilizzando il seguente comando:

ss -antpl | grep redis

Dovresti ottenere il seguente output:

LISTEN 0      511        127.0.0.1:6379       0.0.0.0:*    users:(("redis-server",pid=379829,fd=6))                                                                                                      
LISTEN 0      1024       127.0.0.1:9121       0.0.0.0:*    users:(("redis_exporter",pid=14922,fd=3))                                                                                                     
LISTEN 0      511            [::1]:6379          [::]:*    users:(("redis-server",pid=379829,fd=7))                                                                                                      

Quindi, connettiamoci al tuo servizio Redis e quindi esegui un test ping.

Per eseguire il test, inserisci il seguente comando:

redis-cli

Una volta connesso, dovresti ottenere il seguente output:

127.0.0.1:6379>

Ora esegui il ping del servizio Redis come segue:

127.0.0.1:6379> ping

Dovresti ottenere il seguente output:

PONG

Configura Redis

In genere, Redis viene utilizzato per scopi di memorizzazione nella cache. Puoi configurarlo modificando il file /etc/redis/redis.conf :

nano /etc/redis/redis.conf

Innanzitutto, commenta la seguente riga per consentire la connessione remota:

#bind 127.0.0.1 ::1

Quindi, definisci la memoria aggiungendo le seguenti righe alla fine del file:

maxmemory 500mb 
maxmemory-policy allkeys-lru

Salva e chiudi il file al termine, quindi riavvia il servizio Redis per applicare le modifiche:

systemctl restart redis-server

Ora verifica la porta di ascolto Redis usando il seguente comando:

ss -antpl | grep redis

Dovresti ottenere il seguente output:

LISTEN 0      511          0.0.0.0:6379       0.0.0.0:*    users:(("redis-server",pid=380643,fd=7))                                                                                                      
LISTEN 0      1024       127.0.0.1:9121       0.0.0.0:*    users:(("redis_exporter",pid=14922,fd=3))                                                                                                     
LISTEN 0      511             [::]:6379          [::]:*    users:(("redis-server",pid=380643,fd=6))       

Verifica connessione Redis remota

Se il firewall UFW è installato nel tuo server, dovrai consentire la porta Redis 6379 per il server remoto da cui si desidera connettere Redis. Puoi consentirlo utilizzando il seguente comando:

ufw allow proto tcp from remote-server-ip to any port 6379

Quindi, connettiti al server Redis dalla macchina remota usando il seguente comando:

redis-cli -h redis-server-ip ping

Se tutto va bene, dovresti ottenere il seguente output:

PONG

Conclusione

Nella guida sopra, abbiamo spiegato come installare il server Redis su Debian 11. Abbiamo anche spiegato come configurare Redis per consentire la connessione remota. Spero che ora tu possa integrare Redis con la tua applicazione per scopi di memorizzazione nella cache.


Debian
  1. Come installare MySQL 8.0 / 5.7 su Debian 11 / Debian 10

  2. Come installare ProFTPD su Debian 8

  3. Come installare MySQL Server su Debian 9

  4. Come installare Odoo 12 su Debian 9

  5. Come installare ClickHouse su Debian 9

Installa un server Redis su Debian 11

Come installare I2P su Debian Server:

Come installare Redis su Debian 10 Buster

Come installare VNC su Debian 10

Come installare Redis su Debian 11

Come installare il server VNC su Debian 11