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 Redisredis-benchmark→ Benchmarking utilityredis-check-aofandredis-check-rdb→ Valida i file di persistenza AOF/RDBredis-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:
- Snapshot RDB → Salva lo stato del database a intervalli regolari (leggero).
- AOF (Append Only File) → Registra ogni scrittura (più sicuro, ma occupa più spazio).
Puoi abilitarli entrambi in /etc/redis/redis.conf for durability.