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 Redisredis-benchmark→ Utilità di benchmarkingredis-check-aoferedis-check-rdb→ Convalida dei file di persistenza AOF/RDBredis-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:
- Istantanee RDB → Salva lo stato del database a intervalli regolari (leggero).
- AOF (Append Only File) → Registra ogni scrittura (più sicuro ma più grande).
È possibile abilitare entrambi in /etc/redis/redis.conf per una maggiore durata.