Redis è un archivio della struttura dei dati in memoria. Può essere implementato come database, cache, broker di messaggi, motore di streaming, ecc. In azione, è un database di valore chiave con supporto per la persistenza. Redis è una soluzione ad alte prestazioni con incredibile flessibilità e scalabilità.
In questa guida, esploreremo come archiviare e recuperare i dati in Redis.
Prerequisiti
Per eseguire i passaggi dimostrati, avrai bisogno dei seguenti componenti:
La configurazione predefinita di Redis è progettata pensando ai server offline. Indipendentemente da ciò, è necessario distribuire Redis con adeguate configurazioni di sicurezza per evitare le violazioni.
Creazione di una coppia di valore chiave
In Redis, è necessaria una chiave per indicare un particolare punto dati. La struttura dei comandi è semplice.
Il primo passo è dichiarare una coppia di valore chiave per Redis. Questo viene fatto usando il IMPOSTATO comando.
1 | $ Set |
Il comando seguente creerà una semplice coppia di valore chiave:
1 | $ Set pract "The Quick Brown Fox" |
È possibile verificare se la chiave viene registrata correttamente nel database Redis utilizzando il comando esiste:
1 | $ Esiste una pratica |
In questo esempio, abbiamo creato una chiave con un valore di stringa. Tuttavia, Redis supporta vari tipi di dati, ad esempio elenchi, set, hash, ecc.
Recuperare un valore
Esistono più modi in cui possiamo recuperare il valore di una chiave a seconda del tipo di dati della chiave.
Innanzitutto, dobbiamo controllare il tipo di dati. Per controllare il tipo di dati, Redis viene fornito con il comando tipo:
1 | $ Type |
stringhe
Il metodo più comune di recupero del valore chiave è usare il comando GET. Restituisce il valore della chiave in formato stringa:
1 | $ Get |
Hash
Se il tipo di dati è hash, utilizzare il comando hgetall:
1 | $ Hgetall |
Elenchi
Per recuperare un tasto "Elenco", utilizzare il comando LRANGE:
1 | $ LRANGE |
Imposta
Per recuperare un tasto "imposta", Redis viene fornito con il comando Smembers:
1 | $ SMEMBER |
Zset
Per un tasto "ZSET", utilizzare il comando zrange:
1 | $ Zrange |
Pensieri finali
Questa guida dimostra come recuperare il valore di una chiave in Redis. Ci sono vari comandi disponibili per recuperare i loro valori a seconda del tipo chiave. Mentre il metodo più comune è l'utilizzo di GET (Recupera Value String), ci sono altri strumenti come Hgetall (Revieves Hash), LRANGE (Elenco recupera), ecc.
Interessato a saperne di più su Redis? La sottocategoria Redis contiene numerose guide su vari aspetti di Redis. Ulteriori informazioni sui comandi Slowlog, SADD e MSET in Redis.