Questo tutorial descrive come è possibile visualizzare e contare tutte le chiavi in un database Redis usando vari comandi e tecniche.
I comandi e le illustrazioni di esempio sono stati testati su un server Debian 11 e su un server Redis versione 6.0. Si consiglia di utilizzare l'utilità ufficiale di Redis CLI per ottenere un output simile, come mostrato in questa guida. Se non hai ancora configurato Redis su un sistema Debian, puoi seguire la nostra guida di installazione Redis sulla Debian per iniziare e poi tornare qui.
Ottieni il numero di chiavi usando il comando dbSize.
Il primo comando che puoi utilizzare per ottenere il numero totale di chiavi in un database Redis è il comando dbSize.
Questo semplice comando dovrebbe restituire il numero totale di chiavi in un database selezionato come valore intero.
Inserisci prima Redis-Cli per iniziare a interagire con Redis:
$ Redis-cli
La sintassi per il comando dbSize è come mostrato:
127.0.0.1: 6379> dbSize
(numero intero)
Ad esempio, per ottenere il numero totale di chiavi nel database all'indice 10, possiamo iniziare impostando il database corrente su indice dieci come:
127.0.0.1: 6379> Seleziona 10
OK
Successivamente, possiamo ottenere il numero totale di chiavi nel database usando il comando:
127.0.0.1: 6379 [10]> dbSize
(intero) 202
Il comando di esempio sopra mostra che ci sono 203 tasti nel database all'indice 10.
Ottieni il numero di chiavi usando una corrispondenza di pattern
Un altro metodo per ottenere il numero totale di chiavi in un database Redis è utilizzare il comando dei tasti seguito da uno schema specifico.
Redis scansionerà tutte le chiavi, alla ricerca di corrispondenze e li stamperà sulla CLI in base al modello fornito.
Per mostrare tutte le chiavi senza abbinare uno schema desiderato specifico, usa un asterisco per abbinare tutte le chiavi. (*)
La sintassi per il comando è come:
127.0.0.1: 6379> tasti *
Ad esempio, avviare il passaggio a quel database per visualizzare tutte le chiavi nel database all'indice 10.
127.0.0.1: 6379 [10]> Seleziona 10
OK
127.0.0.1: 6379 [10]> tasti *
(Output troncato)
Il comando stamperà tutte le chiavi nel database specificato.
Nota: il comando dei tasti contiene uno svantaggio principale. Può portare a prestazioni lente eccezionalmente se eseguito su un ampio database. Questo perché Redis scansionerà tutte le chiavi nel database per trovare uno schema. Evita questo in ambienti di produzione.
Ottieni le informazioni sulla chiave Redis utilizzando il comando Info.
C'è un modo in cui è ancora possibile visualizzare le informazioni sui tasti in un database Redis evitando gli svantaggi dell'utilizzo del comando dei tasti.
Il comando informazioni fornito da Redis è uno dei migliori strumenti per ottenere informazioni dettagliate e leggibili dall'uomo sul cluster Redis e sui tasti memorizzati.
È possibile specificare una sezione specifica in Redis, come server, memoria, statistiche, CPU, cluster, spazio di chiavi, moduli e altro ancora.
Controlla la documentazione ufficiale di Redis per saperne di più.
Nel nostro esempio, siamo interessati solo alla sezione dello spazio della setta, che contiene informazioni sulle chiavi in un database.
Per utilizzare il comando, utilizzare il comando seguito dalla sezione come mostrato nell'esempio seguente:
127.0.0.1: 6379> Spazio di chiavi informazioni
# Keyspace
db0: chiavi = 60, scade = 0, avg_ttl = 0
L'esempio sopra restituisce le informazioni sullo spazio del tasto nel database specificato.
Le informazioni stampate dal comando includono il numero totale di chiavi, il numero totale di chiavi con una durata di scadenza e il tempo medio per vivere per le chiavi nel DataStore.
Ad esempio, il seguente output mostra il comando esatto su un database con una chiave in scadenza.
127.0.0.1: 6379> Spazio di chiavi informazioni
# Keyspace
db0: chiavi = 59, scade = 1, avg_ttl = 98929
Quanto sopra mostra le informazioni chiave su un database con valori in scadenza.
Chiusura
Questa guida mostra vari modi per ottenere un numero totale di chiavi in un database Redis.
Grazie per aver letto!