Torna al blog
Gennaio 13, 2026Guide

Come installare e configurare Redis su un server Linux

Guida passo-passo sull'installazione del server di caching Redis su Ubuntu e CentOS per migliorare le prestazioni delle applicazioni.

Come installare e configurare Redis su un server Linux

Redis è un archivio di strutture dati in memoria utilizzato come database, cache e broker di messaggi. È essenziale per le applicazioni ad alte prestazioni che richiedono un accesso rapido ai dati. Questa guida mostra come installare e configurare Redis sul tuo server Hiddence.

Installazione di Redis su Ubuntu/Debian

bash
sudo apt update
sudo apt install redis-server -y
sudo systemctl start redis-server
sudo systemctl enable redis-server

# Verifica l'installazione
redis-cli ping
# Dovrebbe restituire: PONG

Installazione di Redis su CentOS/RHEL

bash
sudo yum install epel-release -y
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis

# Verifica l'installazione
redis-cli ping
# Dovrebbe restituire: PONG

Configurazione di Redis

Modifica il file di configurazione di Redis per ottimizzare le prestazioni:

bash
sudo nano /etc/redis/redis.conf

# Impostazioni chiave:
# maxmemory 256mb
# maxmemory-policy allkeys-lru
# bind 127.0.0.1 (per sicurezza)
# requirepass your_strong_password

sudo systemctl restart redis

Protezione di Redis

Per impostazione predefinita, Redis non è protetto da password. Imposta una password:

bash
sudo nano /etc/redis/redis.conf
# Trova e decommenta:
requirepass your_strong_password_here

# Riavvia Redis
sudo systemctl restart redis

# Testa la connessione con password
redis-cli -a your_strong_password_here ping

Utilizzo base di Redis

bash
# Connettiti a Redis
redis-cli

# Imposta una coppia chiave-valore
SET mykey "Hello Redis"

# Ottieni un valore
GET mykey

# Imposta la scadenza (TTL)
SETEX mykey 60 "value"

# Controlla se la chiave esiste
EXISTS mykey

# Elimina una chiave
DEL mykey

Utilizzo di Redis con PHP

bash
# Installa l'estensione PHP Redis
sudo apt install php-redis -y  # Ubuntu/Debian
sudo yum install php-redis -y  # CentOS

# Riavvia PHP-FPM
sudo systemctl restart php-fpm

# Test in PHP:
# <?php
# $redis = new Redis();
# $redis->connect('127.0.0.1', 6379);
# $redis->set('test', 'Hello Redis');
# echo $redis->get('test');

Migliori pratiche di Redis

  • Imposta maxmemory per evitare che Redis utilizzi tutta la RAM
  • Usa una politica di eliminazione appropriata (consigliata allkeys-lru)
  • Abilita la persistenza (RDB o AOF) per la durata dei dati
  • Monitora regolarmente l'utilizzo della memoria di Redis
  • Usa Redis Sentinel per l'alta disponibilità
  • Proteggi Redis con password e regole firewall
  • Esegui regolarmente il backup dei dati Redis