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 supportoBuild a working Minecraft chunk loader from scratch with this hands-on walkthrough, including the redstone setup, a parts list, simpler mod and plugin alternatives, and fixes for the most common build issues.
Replace your raw IP and port with a clean subdomain that points to Dynmap. Step by step GoDaddy DNS setup, A record, masked forwarding, and quick fixes for the most common DNS issues.
Run a Minecraft 1.21 preview on your server using experimental features in 1.20.3 and above. Try Trial Chambers, Breeze mobs, and Decorated Pots before launch.