Come posso vedere tutte le chiavi Redis

Come posso vedere tutte le chiavi Redis

Se hai mai usato un database del valore chiave, probabilmente non hai problemi con il funzionamento del database Redis. Tuttavia, se sei nuovo nel concetto di database di valore chiave, possono essere un po 'confusi rispetto ai database relazionali.

Questo tutorial proverà a demistificare come lavorare con Redis mostrando come lavorare con le chiavi.

Nota: non intendiamo che questo articolo sia una guida completa a Redis. Gioca solo un ruolo nell'intero concetto di come funziona Redis.

Chiave Inserisci Redis

Iniziamo dalle basi e discutiamo di come inserisci le chiavi in ​​un database Redis. Redis utilizza comandi nativi usando Redis CLI. La CLI Redis è un ambiente di linea di comando interattivo per interagire con il cluster Redis.

Per aprire la CLI Redis, immettere il comando come:

$ Redis-cli

Il comando sopra si collegherà al server Redis utilizzando la porta predefinita (6379) e LocalHost. Se Redis è ospitato su un host o una porta diversa, è possibile specificarli con opzioni -h e -p, rispettivamente.

Per esempio:

$ Redis -cli -h 192.168.0.6 -P 6300

Una volta connesso, è necessario vedere un prompt dei comandi con l'indirizzo IP e la porta del server Redis:

127.0.0.1: 6379>

Per inserire una chiave in Redis, utilizziamo il comando set. Il comando prende due argomenti. Il primo argomento funge da chiave e il secondo argomento funge da valore per la chiave specificata.

Prendiamo un set di dati contenente informazioni sullo stato. Possiamo usare l'abbreviazione come chiave e il nome completo come valore.

Per esempio:

Co -> "Colorado"

Apri Redis CLI ed esegui il comando come mostrato di seguito:

Set Co "Colorado"

Il comando sopra inserirà la chiave e il valore associato al database Redis. Tuttavia, questo metodo non è molto efficiente quando si inserisce più valori.

Per risolvere questo problema, possiamo usare l'inserimento di massa Redis. Incolla il codice seguente in un file chiamato Stati.TXT

Set "Al" "Alabama"
Imposta "Ak" "Alaska"
Imposta "As" "American Samoa"
Imposta "Az" "Arizona"
Imposta "AR" "Arkansas"
Set "Ca" "California"
Set "co" "Colorado"
Imposta "CT" "Connecticut"
Imposta "de" "Delaware"
Set "DC" "Distretto di Columbia"
Imposta "FM" Federated States of Micronesia "
Set "FL" "Florida"
Imposta "Ga" "Georgia"
Set "Gu" "Guam"
Set "Hi" "Hawaii"
Imposta "id" "Idaho"
Set "il" "Illinois"
Imposta "in" "Indiana"
Imposta "Ia" "Iowa"
Imposta "KS" "Kansas"
Set "Ky" "Kentucky"
Set "LA" "Louisiana"
Set "Me" "Maine"
Set "MH" "Marshall Islands"
Set "MD" "Maryland"
Set "Ma" "Massachusetts"
Set "Mi" "Michigan"
Set "Mn" "Minnesota"
Imposta "MS" "Mississippi"
Set "Mo" "Missouri"
Set "Mt" "Montana"
Set "Ne" "Nebraska"
Imposta "NV" "Nevada"
Set "NH" "New Hampshire"
Set "NJ" "New Jersey"
Set "nm" "New Mexico"
Set "NY" "New York"
Set "NC" "North Carolina"
Set "nd" "North Dakota"
Set "MP" "Isole mariana settentrionale"
Imposta "oh" "Ohio"
Imposta "OK" "Oklahoma"
Imposta "o" "Oregon"
Set "PW" "Palau"
Set "Pa" "Pennsylvania"
Imposta "PR" "Puerto Rico"
Set "ri" del Rhode Island "
Set "SC" "Carolina del Sud"
Set "SD" "South Dakota"
Imposta "TN" "Tennessee"
Imposta "TX" "Texas"
Imposta "Ut" "Utah"
Imposta "VT" "Vermont"
Set "vi" "Isole Vergini"
Set "va" "Virginia"
Set "Wa" "Washington"
Set "WV" "West Virginia"
Imposta "Wi" "Wisconsin"
Imposta "Wy" "Wyoming"

Dopo aver creato il file, piubi i comandi in Redis usando il seguente codice:

stati gatti.Txt | Redis-cli-Pipe

Il comando sopra esporterà i dati dal file di testo Redis.

Redis Recupera il tasto

Usa il comando Ottieni per ottenere il valore memorizzato in una chiave specifica. Il comando prende il nome chiave come argomento.

Per esempio:

Ottieni co

Quanto sopra dovrebbe restituire il valore associato alla chiave specificata.

Redis Ottieni tutte le chiavi

Per elencare le chiavi nel Redis Data Store, utilizzare il comando dei tasti seguito da uno schema specifico. Redis cercherà le chiavi per tutte le chiavi che corrispondono al modello specificato.

Nel nostro esempio, possiamo usare un asterisco (*) per abbinare tutte le chiavi nell'archivio dati per ottenere tutte le chiavi.

Tasti *

Come mostrato nell'esempio sopra, il comando dovrebbe restituire tutte le chiavi nel database.

Puoi anche usare Redis-Cli per ottenere l'elenco di tutte le chiavi utilizzando la seguente sintassi:

$ Redis-cli Keys \*

Oppure puoi limitare le chiavi restituite con uno schema in quanto tale:

$ Redis-cli Keys n*

Chiusura

Questa guida mostra come lavorare con i Redis, dall'inserimento delle chiavi al recupero delle chiavi che corrispondono a uno schema specifico. Grazie per aver letto!!