Come faccio a controllare il mio utilizzo della memoria Redis

Come faccio a controllare il mio utilizzo della memoria Redis
Redis è un archivio dati in memoria. Ciò significa che memorizza i dati nella memoria del sistema. La capacità di archiviare i dati nella RAM è molto cruciale per migliorare le prestazioni in quanto non richiede un viaggio di andata e ritorno sul disco per recuperare i dati.

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.

  1. Usate_memory - Questa voce mostra la dimensione totale della memoria allocata al cluster Redis. In poche parole, rappresenta la dimensione massima che il cluster Redis può archiviare. Il valore è espresso in byte.
  2. Usate_memory_human - Questa voce mostra il valore usate_memory espresso in un formato leggibile dall'uomo.
  3. USAD_MEMORY_RSS - Mostra il numero totale di byte espressi dal sistema operativo.
  4. USAD_MEMORY_PEAK - Mostra il numero totale di byte consumati da Redis.
  5. USAD_MEMORY_PEAK_HUMAN - Simile alla voce sopra in un formato leggibile dall'uomo.

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.

  1. DBSIZE - Il comando Redis Dbsize mostra il numero totale di chiavi valide in un database specifico.
  2. Info Keyspace - Questo comando mostra i tasti in ciascun database disponibili nel cluster Redis.

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!