Gestione e utilizzo del database Redis
Redis è un sistema di archiviazione di strutture dati in memoria open source, ampiamente utilizzato in scenari come cache, code di messaggi e analisi in tempo reale. ServBay include Redis, e questo articolo introduce in dettaglio come gestire e utilizzare il database Redis in ServBay, coprendo aspetti come installazione, configurazione, backup, ripristino e ottimizzazione delle prestazioni.
Installazione e configurazione di Redis
ServBay include Redis, quindi non è necessaria un'installazione. Per abilitare il servizio, andare su Servizi
- NoSQL
e abilitarlo.
Avvio e gestione del servizio Redis
È possibile gestire il servizio Redis tramite la piattaforma di gestione di ServBay o lo strumento a riga di comando servbayctl
.
Utilizzo della piattaforma di gestione ServBay
- Apri la piattaforma di gestione ServBay.
- Naviga su
Servizi
-NoSQL
. - Trova il servizio
Redis
ed effettua operazioni di avvio, arresto o riavvio.
Utilizzo dello strumento a riga di comando servbayctl
# Avviare il servizio Redis
servbayctl start redis -all
# Fermare il servizio Redis
servbayctl stop redis -all
# Riavviare il servizio Redis
servbayctl restart redis -all
# Visualizzare lo stato del servizio Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
Configurazione di Redis
ServBay dispone di un'interfaccia grafica potente per la configurazione del servizio Redis. Si prega di consultare Modifica della configurazione di Redis per imparare come modificare e ottimizzare la configurazione di Redis.
Connessione a Redis
Si può utilizzare lo strumento a riga di comando redis-cli
o strumenti grafici come Redis Desktop Manager per connettersi a Redis.
Connessione tramite linea di comando
Utilizzare la connessione TCP/IP:
bashredis-cli -h localhost -p 6379
1Utilizzare la connessione Socket: Attualmente non supportato
Connessione tramite Redis Desktop Manager
- Apri Redis Desktop Manager.
- Crea una nuova connessione.
- Inserisci le informazioni di connessione:
- Hostname:
localhost
- Porta:
6379
- Password: Nessuna per impostazione predefinita (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!"
1Ottenere una coppia chiave-valore:
bashGET mykey
1Eliminare una coppia chiave-valore:
bashDEL mykey
1
Backup e ripristino
Backup del database
Consigliamo di memorizzare i file di backup nella seguente directory:
/Applications/ServBay/backup/redis
Redis salverà automaticamente i dati nel file dump.rdb
, che puoi eseguire manualmente come backup:
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
Ripristino del database
Copia il file di backup nella directory dei dati di Redis e riavvia 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 di ottimizzazione delle prestazioni, di seguito alcune delle metodologie comuni di ottimizzazione.
Ottimizzazione della memoria
Assicurati di configurare in maniera adeguata il limite di memoria, ad esempio:
maxmemory 256mb
maxmemory-policy allkeys-lru
2
Ottimizzazione della persistenza
Scegli la strategia di persistenza adatta in base alle esigenze applicative, ad esempio:
save 900 1
save 300 10
save 60 10000
2
3
Gestione della sicurezza
Garantire la sicurezza di Redis è estremamente importante, di seguito alcuni suggerimenti di gestione della sicurezza.
Impostare la password
Imposta una password di accesso per Redis:
Apri ServBay, nella navigazione a sinistra seleziona Database
- NoSQL
- Redis
, sulla destra seleziona Richiede password
e inserisci la password nel campo di input.
Limitare l'accesso
Limita i permessi di accesso a Redis attraverso il file di configurazione, ad esempio consentendo solo l'accesso locale:
bind 127.0.0.1
Problemi comuni e soluzioni
Impossibile connettersi a Redis
Verifica se Redis è in esecuzione:
bashservbayctl status redis -all
1Controlla le impostazioni del firewall: Assicurati che il firewall consenta la porta di Redis (predefinita 6379).
Problemi di autorizzazione
Verifica se è stata configurata una password: Se è stata configurata una password, verifica di fornire la password corretta durante la connessione.
Verifica l'indirizzo di bind: Assicurati che l'indirizzo di bind nel file di configurazione di Redis consenta l'accesso del tuo client.
Conclusione
Redis è un sistema di gestione database in memoria potente e flessibile. ServBay viene fornito con Redis, il che rende la gestione e l’utilizzo del database molto più semplici. Tramite questa guida, puoi facilmente eseguire l'installazione, la configurazione, la connessione, la gestione, il backup, il ripristino e l'ottimizzazione delle prestazioni di Redis, assicurando un funzionamento efficiente e la sicurezza del database.