50% off tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
Redis

Redis

Redis è il database in-memory. Cache, code di messaggi, session store, classifiche e il key-value database più diffuso in produzione. Usato da Twitter, GitHub, Stack Overflow e Airbnb. Latenza sub-millisecondo, con opzioni di persistenza per la durabilità dei dati.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

Puoi accedere a Redis su 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 → Log file
  • /usr/bin/redis-cli → Strumento a riga di comando Redis
  • /usr/bin/redis-server → Binario del daemon Redis

Service Management

Operazioni comuni sul servizio:

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

Configuration

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

  • bind. Controlla su quali interfacce di rete Redis rimane in ascolto.
  • protected-mode. Deve essere disabilitato se si consente l'accesso remoto.
  • requirepass. Imposta una password per l'autenticazione dei client.
  • maxmemory. Limita l'utilizzo di RAM (per i casi d'uso di caching).
  • 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 → Benchmarking utility
  • redis-check-aof and redis-check-rdb → Valida i file di persistenza AOF/RDB
  • redis-server → Avvio manuale del daemon Redis

Log e monitoraggio

Check logs:

journalctl -u redis-server -f

Monitor activity:

redis-cli monitor

Visualizza i client connessi:

redis-cli client list

Persistence Modes

Redis supporta due opzioni di persistenza:

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

Puoi abilitarli entrambi in /etc/redis/redis.conf for durability.

Altri strumenti per database

Related apps.

Installa subito Redis. From $2.48/mo.