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.