Come ottenere le dimensioni del database Redis

Come ottenere le dimensioni del database Redis
Redis è incredibilmente veloce, efficiente e affidabile. Inoltre, è uno strumento potente che fornisce un meccanismo di memorizzazione nella cache per le applicazioni. Questo perché memorizza i dati in memoria che non richiedono un viaggio di andata e ritorno sul disco.

Tuttavia, c'è uno svantaggio. Redis memorizza i dati in memoria che possono avere problemi di prestazioni significativi per set di dati di grandi dimensioni.

Pertanto, è fondamentale tenere traccia delle dimensioni del database memorizzato nell'istanza di Redis e intraprendere le azioni necessarie.

In questo articolo, impareremo come determinare le dimensioni di un database in Redis.

Gestione e commutazione dei database Redis

Redis consente di archiviare i dati in 16 database logici. Ogni database corrisponde a un indice specifico a partire dall'indice 0. Quindi, il primo database è all'indice 0 e l'ultimo database è all'indice 15.

Ogni database è isolato e le modifiche in un database non influiscono sugli altri database nell'istanza.

Per impostazione predefinita, Redis si connetterà automaticamente al database 0 al momento dell'accesso.

# Redis-cli
127.0.0.1: 6379>

Per passare al database in un indice specifico, utilizzare il comando Seleziona seguito dall'indice del database a cui si desidera accedere.

Ad esempio, per passare al database 10, possiamo fare quanto segue:

127.0.0.1: 6379> Seleziona 10
OK
127.0.0.1: 6379 [10]>

Si noti che il numero del database attualmente selezionato è indicato nel prompt del terminale. Questo è applicabile solo sui database sopra l'indice 0.

Redis Bulk Inserisci dati

È possibile inserire in blocco i dati utilizzando la modalità tubo Redis. Ad esempio, per inserire ip_addresses.file txt, utilizzare il seguente comando:

Cat IP_ADDRESES.txt | Redis-cli-Pipe

I record nel file sono nel formato di:

Imposta il tasto "Valore"

Redis Ottieni la dimensione del database

Per ottenere le dimensioni di un database in Redis, utilizzare il comando dbSize. Ciò restituisce il numero totale di chiavi memorizzate nel database attualmente selezionato.

Per esempio:

127.0.0.1: 6379> dbSize
(intero) 103

Il comando precedente restituisce il numero di chiavi nel database a indice 0.

Un altro comando che puoi utilizzare per ottenere la dimensione del database è il comando informazioni. Il comando informazioni restituisce le informazioni sull'istanza Redis.

Per filtrare per la dimensione del database, possiamo interrogare la sezione dello spazio della chiavetta. Viene fornito il seguente esempio:

127.0.0.1: 6379> Spazio di chiavi informazioni
# Keyspace
db0: chiavi = 103, scade = 0, avg_ttl = 0

Il comando dovrebbe restituire il numero di chiavi, il tempo medio per vivere e il numero di chiavi in ​​scadenza.

Conclusione

Questo articolo descrive in dettaglio come gestire e cambiare database in Redis. Copriamo anche come inserire i dati sfusi in un database Redis e recuperare la dimensione del database. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.