In questa guida, daremo un'occhiata alle chiavi di quotazione nel database Redis.
Prerequisiti
Per eseguire i passaggi dimostrati in questa guida, avrai bisogno dei seguenti componenti preparati:
Tasti Redis
Redis memorizza i dati in coppie di valore chiave. Mentre la chiave è una stringa arbitraria, il valore a cui si riferisce può essere una stringa, un elenco, hash, streaming, array di bit, ecc. Permette un'incredibile flessibilità agli sviluppatori di implementare Redis in qualunque modo ritengano opportuno.
Per lavorare con le chiavi, lancia prima Redis CLI:
$ Redis-cli
Utilizzare il comando SET per creare una coppia di valore chiave:
$ Set
Per recuperare il valore memorizzato, utilizzare il comando GET:
$ Get
Elenco tasti Redis
Ci sono un paio di modi in cui possiamo informarsi su tutte le chiavi memorizzate attualmente sul server Redis. Ad ogni modo, useremo lo strumento Redis Command-Line (Redis-Cli) per interfacciarsi con il server Redis.
Metodo 1 - Dall'interno della shell Redis -Cli
Avvia la seguente shell Redis:
$ Redis-cli
Per cercare le chiavi, Redis viene fornito con il comando dei tasti. Prende un modello di regex come parametro.
Per stampare tutte le chiavi che corrispondono a un determinato schema, il comando dei tasti assomiglia a questo:
$ Tasti
Ora, per quanto riguarda il modello da abbinare, possiamo usare l'asterisco (*) come un jolly. In sostanza, corrisponde a tutte le chiavi registrate nel server Redis. Pertanto, l'output è l'elenco di tutte le chiavi. Provalo usando il seguente comando:
$ Keys *
Si noti che a seconda del numero di chiavi registrate nel server, questa lunghezza dell'elenco raggiungerà facilmente molto a lungo. Per tenere sotto controllo le cose, si consiglia vivamente di impostare le chiavi in modo organizzato. In questo modo, puoi scansionare un gruppo specifico di chiavi, riducendo le dimensioni dell'uscita.
$ Keys ciao_*
Metodo 2 - dall'esterno della shell Redis -Cli
Mentre possiamo controllare l'elenco delle chiavi dalla shell Redis-Cli, non è un metodo conveniente quando si tenta di implementare l'elenco in un programma/script personalizzato. Per risolvere questo problema, possiamo invocare i comandi al di fuori della shell Redis-Cli.
Dai un'occhiata al seguente comando:
$ echo "tasti hello_*" | Redis-cli
Qui, abbiamo superato il comando desiderato a Redis-Cli e l'output viene restituito e memorizzato a StDout. Quindi, possiamo manipolare il contenuto usando AWK, SED, ecc. Per ottenere un aspetto più pulito.
Conclusione
In questa guida, abbiamo esplorato un paio di metodi per recuperare l'elenco delle chiavi dal server Redis tramite l'interfaccia della riga di comando (Redis-Cli). Abbiamo mostrato come elencare le chiavi all'interno della shell Redis. Abbiamo anche imparato a farlo dall'esterno della shell per una migliore integrazione con programmi/script.
Interessato a saperne di più su Redis? La sottosezione Redis contiene numerose guide sui vari aspetti di Redis. Scopri di più sull'uso di Redis con script Lua, Ruby e C ++, ecc.