Generale

Come Installare Redis su Ubuntu + Configurazione e Comandi Redis Comuni

Generale·22 marzo 2026·26 min di lettura

Gli sviluppatori cercano spesso sistemi che aumentino la velocita e le prestazioni dei loro progetti. Un sistema popolare per questo e Redis, un database in memoria, open source, utilizzato come cache e message broker. E anche conosciuto come server di strutture dati.

Cio che lo rende unico rispetto ai sistemi di database relazionali e la capacita di memorizzare tipi di dati di alto livello, come mappe, liste e insiemi. Offre inoltre un'interfaccia facile da usare, manipolazione atomica dei dati e prestazioni eccezionali.

In questo tutorial, spiegheremo il processo di installazione di Redis su Ubuntu 18.04, 20.04 e 22.04, nonche qualsiasi configurazione necessaria affinche funzioni correttamente.

Cosa Rende Redis Utile?

Redis si distingue per le sue prestazioni e caratteristiche eccezionali, rendendolo un sistema superiore ai database tradizionali. Alcuni casi d'uso popolari sono:

- Cache: La capacita migliorata di Redis di persistere i dati su disco lo rende un'alternativa superiore alle soluzioni di cache tradizionali.

- Code: Il sistema puo essere utilizzato per accodare lavori in background.

- Contatori: Redis permette la creazione e l'implementazione semplice di contatori senza bisogno di leggere dati o aggiornare il database. I contatori in Redis rimarranno consistenti.

- Pubblicazione e sottoscrizione: Gli utenti possono distribuire facilmente i dati utilizzando il paradigma Pub/Sub.

Come Installare Redis su Ubuntu in 4 Passaggi

Per installare e configurare il server Redis su Ubuntu, avrai bisogno di un server privato virtuale (VPS) gia in funzione con il sistema operativo Ubuntu installato. Con tutti i prerequisiti pronti, connettiti via SSH e inizia l'installazione.

Passaggio 1. Installare Redis

Per prima cosa, aggiorna i repository dei pacchetti APT eseguendo il seguente comando:

```bash

sudo apt-get update

```

Quindi, installa Redis con il seguente comando:

Installare Redis e semplice come usare il seguente comando con privilegi sudo:

```bash

sudo apt install redis

```

Per verificare se Redis e stato installato con successo, usa il seguente comando:

#### Paso 3: Verificar la Versión de Redis

Una volta installato Redis, puoi verificare se l'installazione e riuscita usando questo comando:

```bash

redis-cli --version

```

L'output mostrera la versione del server Redis installata sulla tua macchina.

#### Paso 4: Iniciar el Servicio de Redis

Passaggio 2. Configurare Redis

```bash

sudo systemctl status redis

```

Nell'output, individua la riga "Active: active (running)".

```bash

# Captura de pantalla de la ventana del símbolo del sistema que muestra el estado del servidor Redis en un sistema Ubuntu. El borde rojo indica el estado activo.

```

bind

```bash

sudo systemctl enable redis

```

databases

: Imposta il numero di database. Il valore predefinito e 16.

maxmemory

: Imposta la quantita massima di memoria che Redis puo utilizzare. Quando il limite viene raggiunto, Redis rimuovera le chiavi secondo la politica di eviction.

```bash

sudo nano /etc/redis/redis.conf

```

Individua la riga "bind 127.0.0.1 ::1".

Cambia l'indirizzo IP inserendo i valori delle connessioni su cui vuoi che il server Redis ascolti. Ecco un esempio:

```bash

bind 70.25.220.238

```

Apri il file di configurazione di Redis:

```bash

bind 70.25.220.238 70.25.220.239

```

Trova la riga requirepass e decommentala rimuovendo il simbolo #. Quindi, imposta una password forte:

Tuttavia, se vuoi che il server ascolti su tutte le interfacce di rete, puoi commentare completamente la riga bind:

```bash

# bind 127.0.0.1 ::1

```

Una volta terminato di apportare le modifiche, salva e chiudi il file. Poi, riavvia il

servizio Redis per applicare le modifiche:

```bash

sudo systemctl restart redis-server

```

Uso dei Comandi Redis

Ci sono diversi gruppi di comandi in Redis, che includono:

Prova a eseguire un comando senza autenticarti:

- Comandi di lista

- Comandi di set

- Comandi di hash

Dovresti ricevere un errore di autenticazione. Ora autenticati con la tua password:

- Comandi Pub/Sub

Qui elenchiamo alcuni dei comandi usati nel prompt di Redis:

- `redis-server /path/redis.conf`: Questo comando di configurazione Redis avvia Redis con un file di configurazione specifico.

Se la password e corretta, dovresti ricevere OK come risposta e poter eseguire comandi normalmente.

Passaggio 4. Comandi Redis Comuni

Ora che Redis e installato e configurato, esploriamo alcuni comandi di base:

SET e GET

: Questi sono i comandi piu basilari per memorizzare e recuperare dati.

- `INCR key`: Incrementa il valore di una chiave.

- `KEYS pattern`: Trova tutte le chiavi che corrispondono a un pattern specifico.

- `DEL key`: Elimina una chiave.

KEYS

: Questo comando elenca tutte le chiavi che corrispondono a un pattern.

- `MGET key [key ...]`: Ottiene i valori di piu chiavi.

- `GETSET key value`: Imposta un nuovo valore restituendo quello vecchio.

- `INCRBY key increment`: Aumenta il contatore di una chiave.

DEL

: Rimuove una chiave e il suo valore.

Una pratica comune per proteggere Redis e rinominare i comandi o disabilitare quelli potenzialmente insicuri. Questi comandi sono pericolosi perche possono essere usati per modificare o eliminare dati.

Nota che questo processo e completamente opzionale e puoi decidere se rinominare, disabilitare o lasciare il comando attivo. Per configurarlo:

```bash

sudo nano /etc/redis/redis.conf

```

Poi, trova la sezione SECURITY, dove puoi rinominare o disabilitare un comando. Nel nostro esempio, stiamo rinominando i comandi FLUSHALL e SHUTDOWN:

Stiamo anche disabilitando completamente i comandi DEBUG e CONFIG:

```bash

# redis.conf file SECURITY section. FLUSHALL, SHUTDOWN, and DEL commands are the ones to be renamed

```

Altri comandi potenzialmente insicuri includono RENAME, SAVE, SREM, FLUSHDB, PEXPIRE e BGSAVE.

Per testare tutto, riavvia il servizio Redis:

```bash

sudo systemctl restart redis.service

```

Poi, accedi al client a riga di comando di Redis:

```bash

redis-cli

```

Per verificare se Redis funziona correttamente, puoi usare il comando ping:

```bash

# Redis CLI tool showcasing the use of the DEBUG command. In our example, it gives out an error because this command was disabled

```

Se tutto e corretto, Redis rispondera con PONG.

```bash

# Redis client showcasing FLUSHALL command. In our example, it was renamed to CANTSEE_FLUSHALL

```

Come puoi vedere, il comando FLUSHALL non funziona, mentre il nostro rinominato CANTSEE_FLUSHALL funziona perfettamente.

Altro sui Database su Ubuntu

Questo e utile per il debug e il monitoraggio delle prestazioni.

Conclusione

Redis e un sistema di database in memoria veloce e versatile. In questo tutorial, hai imparato come installare Redis su Ubuntu, configurare i suoi parametri, proteggerlo con una password e usare i comandi di base.

Per maggiori informazioni, consulta la documentazione ufficiale di Redis.

Dopo l'installazione e la configurazione, puoi iniziare a integrare Redis nelle tue applicazioni per migliorare le prestazioni e la scalabilita.

Di seguito presentiamo alcuni suggerimenti per l'ottimizzazione:

6.

Hai ancora domande?

Vieni a parlare con noi e ti risponderemo il prima possibile!

Contatta il supporto