Tuttavia, la memorizzazione dei dati in memoria viene fornito con uno svantaggio significativo. Quando la dimensione dei dati cresce esponenzialmente, è necessaria una maggiore dimensione della RAM per gestire i dati. L'aggiunta di più RAM man mano che i dati crescono può essere costoso e soggetto alla compatibilità e guasti hardware.
Sebbene l'archiviazione e le dimensioni influenzino tutti i sistemi di database, è più annunciato in database in memoria come Redis o Memcached. È bene tenere presente che Redis non è sviluppato come database centrale per applicazioni enormi.
Per tenere traccia di ciò che sta accadendo nel tuo database Redis, abbiamo bisogno di un modo per monitorare l'utilizzo della memoria.
Nelle seguenti sottosezioni del tutorial, impareremo vari comandi per esplorare l'utilizzo della memoria nel nostro cluster Redis.
Comando di memoria Redis.
Redis ti fornisce un comando CLI per visualizzare informazioni dettagliate sull'utilizzo della memoria del cluster.
Per eseguire il comando, aprire il terminale e immettere:
REDIS-CLI Information Memory
Il comando sopra dovrebbe fornire un output di esempio come mostrato nello screenshot seguente:
Discutiamo di cosa comporta ciascuna delle voci dal comando sopra. È bene notare che copriremo solo quelli più importanti. Controlla la documentazione per ulteriori informazioni.
Quanto sopra sono alcune voci essenziali dal comando di memoria info. Puoi saperne di più nella documentazione ufficiale di Redis.
https: // redis.IO/Comandi/Informazioni
Informazioni sulla memoria della chiave Redis
È possibile utilizzare due comandi principali se si desidera visualizzare le chiavi in un Redis DataStore.
Esempi:
Redis -cli -n 0 dbSize
(intero) 59
Il comando sopra mostra il numero di tasti validi nel database a indice 0.
Redis-cli Info Keyspace
# Keyspace
db0: chiavi = 59, scade = 0, avg_ttl = 0
Il comando sopra fornisce maggiori dettagli sui tasti.
È possibile utilizzare il comando di utilizzo della memoria per vedere il numero di byte consumati da una chiave e un valore specifici.
La sintassi è come:
UTILIZZO DELLA MEMORIA
Ad esempio, quanto segue mostra il numero di byte richiesti per archiviare la chiave “AZ."
Utilizzo della memoria AZ
(intero) 57
L'output mostra il numero di byte occupati dalla chiave e dal valore specificate.
Tieni presente che il comando sopra mostra solo le informazioni su una chiave mirata. Quindi, richiede di sapere quale chiave monitorare.
Chiusura
In questa guida, abbiamo discusso dell'utilizzo della memoria di monitoraggio nel cluster Redis. Abbiamo anche trattato come visualizzare l'utilizzo della memoria per una chiave specifica in Redis.
Grazie per aver letto!