Gestione e utilizzo del database Redis
Redis è un sistema di archiviazione di strutture dati in memoria open-source, ampiamente utilizzato in scenari come caching, code di messaggi e analisi in tempo reale. ServBay viene fornito con Redis, e in questo documento verrà spiegato in dettaglio come gestire e utilizzare il database Redis in ServBay, comprese le procedure di installazione, configurazione, backup, ripristino e ottimizzazione delle prestazioni.
Installazione e configurazione di Redis
Redis è preinstallato in ServBay, è sufficiente assicurarsi che sia in esecuzione e configurato correttamente.
Avviare e gestire il servizio Redis
È possibile gestire il servizio Redis tramite la piattaforma di gestione di ServBay o utilizzando lo strumento da riga di comando servbayctl
.
Utilizzo della piattaforma di gestione di ServBay
- Apri la piattaforma di gestione di ServBay.
- Naviga fino a "Servizi".
- Trova il servizio Redis e avvia, arresta o riavvia il servizio.
Utilizzo dello strumento da riga di comando servbayctl
# Avvia il servizio Redis
servbayctl start redis -all
# Arresta il servizio Redis
servbayctl stop redis -all
# Riavvia il servizio Redis
servbayctl restart redis -all
# Visualizza lo stato del servizio Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
Configurazione di Redis
Il file di configurazione predefinito di Redis in ServBay è già ottimizzato. Se è necessario modificarlo, è possibile trovare il file redis.conf
nel percorso seguente:
/Applications/ServBay/etc/redis/redis.conf
Connessione a Redis
È possibile connettersi a Redis utilizzando lo strumento da riga di comando redis-cli
o strumenti grafici come Redis Desktop Manager.
Connessione tramite riga di comando
Connessione tramite TCP/IP:
bashredis-cli -h localhost -p 6379
1Connessione tramite Socket: Non supportato al momento.
Connessione tramite Redis Desktop Manager
- Apri Redis Desktop Manager.
- Crea una nuova connessione.
- Inserisci le informazioni di connessione:
- Hostname:
localhost
- Port:
6379
- Password: Nessuna password di default (se è stata configurata una password, inserire la password corrispondente)
- Hostname:
Gestione del database
Operazioni di base
Impostare una coppia chiave-valore:
bashSET mykey "Hello, Redis!"
1Recuperare una coppia chiave-valore:
bashGET mykey
1Eliminare una coppia chiave-valore:
bashDEL mykey
1
Backup e ripristino
Backup del database
Si consiglia di salvare i file di backup nella seguente directory:
/Applications/ServBay/backup/redis
Redis persisterà automaticamente i dati nel file dump.rdb
. È possibile eseguire manualmente il backup di questo file:
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
Ripristino del database
Copiare il file di backup nella directory dei dati di Redis e riavviare il servizio Redis:
cp /Applications/ServBay/backup/redis/dump.rdb /Applications/ServBay/db/redis/dump.rdb
servbayctl restart redis -all
2
Ottimizzazione delle prestazioni
Redis offre diverse opzioni per l'ottimizzazione delle prestazioni. Di seguito alcuni metodi comuni.
Ottimizzazione della memoria
Assicurarsi di configurare opportunamente i limiti di memoria, ad esempio:
maxmemory 256mb
maxmemory-policy allkeys-lru
2
Ottimizzazione della persistenza
Scegliere la strategia di persistenza appropriata secondo le esigenze dell'applicazione, ad esempio:
save 900 1
save 300 10
save 60 10000
2
3
Gestione della sicurezza
Assicurarsi che Redis sia sicuro è fondamentale. Di seguito sono riportati alcuni suggerimenti per la gestione della sicurezza.
Impostare una password
Impostare una password di accesso per Redis:
requirepass your_password
Limitare l'accesso
Limitare l'accesso a Redis tramite il file di configurazione, ad esempio consentendo solo l'accesso locale:
bind 127.0.0.1
Problemi comuni e soluzioni
Impossibile connettersi a Redis
Verificare se Redis è in esecuzione:
bashservbayctl status redis -all
1Controllare le impostazioni del firewall: Assicurarsi che il firewall consenta il traffico sulla porta Redis (di default 6379).
Problemi di permessi
Verificare se è stata configurata una password: Se è stata configurata una password, assicurarsi di fornire la password corretta durante la connessione.
Controllare l'indirizzo di binding: Assicurarsi che l'indirizzo di binding nel file di configurazione di Redis permetta al client di connettersi.
Conclusione
Redis è un potente e flessibile sistema di gestione di database in memoria. ServBay viene fornito con Redis, il che rende la gestione e l'uso del database ancora più conveniente. Grazie a questa guida, sarà possibile effettuare facilmente operazioni di installazione, configurazione, connessione, gestione, backup, ripristino e ottimizzazione delle prestazioni di Redis, garantendo operazioni efficienti e sicure del database.