Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoHolyHosting
Team Holy

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.
Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoTutte le informazioni sono state accuratamente documentate e rese disponibili nel nostro piu recente tutorial di YouTube. Puoi vederlo qui sotto.
Il plugin SkinRestorer puo essere molto utile se stai cercando di utilizzare il tuo Server in modalita non-premium.
Il file php.ini e il file di configurazione principale di PHP. Scopri cos'e, dove trovarlo e come modificare le sue impostazioni.