Redis

Database in-memory ad alte prestazioni per caching, strutture dati e ricerca.

Accesso

È possibile accedere a Redis all'indirizzo redis://localhost:6379

Esempio di accesso alla shell interattiva:

redis-cli
127.0.0.1:6379> set example "Hello Redis"
127.0.0.1:6379> get example
"Hello Redis"

File e directory importanti

  • /etc/redis/redis.conf → File di configurazione principale
  • /var/lib/redis/ → Directory dei dati per la persistenza
  • /var/log/redis/redis-server.log → File di log
  • /usr/bin/redis-cli → Strumento da riga di comando Redis
  • /usr/bin/redis-server → Binario del demone Redis

Gestione dei servizi

Operazioni di servizio comuni:

systemctl restart redis-server   # Restart Redis
systemctl stop redis-server      # Stop Redis
systemctl status redis-server    # View Redis status

Configurazione

File di configurazione Redis: /etc/redis/redis.conf

  • bind — Controlla quali interfacce di rete Redis ascolta.
  • modalità protetta — Deve essere disabilitata se si consente l'accesso remoto.
  • requirepass — Imposta una password per l'autenticazione del client.
  • maxmemory — Limita l'utilizzo della RAM (per casi di utilizzo della cache).
  • appendonly — Abilita la persistenza AOF.

Dopo aver apportato qualsiasi modifica:

systemctl restart redis-server

Strumenti e comandi utili

Redis include diversi strumenti integrati:

  • redis-cli → Interfaccia a riga di comando per Redis
  • redis-benchmark → Utilità di benchmarking
  • redis-check-aof e redis-check-rdb → Convalida dei file di persistenza AOF/RDB
  • redis-server → Avvio manuale del demone Redis

Registri e monitoraggio

Controllare i registri:

journalctl -u redis-server -f

Monitorare l'attività:

redis-cli monitor

Visualizza i client connessi:

redis-cli client list

Modalità di persistenza

Redis supporta due opzioni di persistenza:

  1. Istantanee RDB → Salva lo stato del database a intervalli regolari (leggero).
  2. AOF (Append Only File) → Registra ogni scrittura (più sicuro ma più grande).

È possibile abilitare entrambi in /etc/redis/redis.conf per una maggiore durata.

Dettagli dell'applicazione