Come usare i tasti Redis

Come usare i tasti Redis
Redis è un archivio dati chiave. Quindi, capire come lavorare con le chiavi è un concetto fondamentale quando si utilizza Redis.

Questa guida esaminerà come lavorare con i tasti Redis e vari comandi per gestirli.

Creazione di una chiave Redis

Il primo passo è creare una chiave Redis. Redis fornisce il comando set per creare una chiave Redis e il suo valore associato.

La sintassi è come mostrata:

IMPOSTATO

Ad esempio, per creare una chiave chiamata database e trattiene il valore Redis, è possibile eseguire il comando:

127.0.0.1: 6379> Imposta il database Redis
OK

Il comando restituisce una stringa "ok" se il comando viene eseguito correttamente.

Nota: quando si crea le chiavi in ​​Redis, è necessario fornire un valore associato. Se si dà solo il nome chiave, Redis restituirà un errore come mostrato:

127.0.0.1: 6379> Imposta KeyName
(Errore) Err Numero sbagliato di argomenti per il comando 'set'

Eliminazione di una chiave

Per eliminare una chiave in Redis, utilizzare il comando DEL. Il comando prende il nome della chiave come argomento.

La sintassi può essere espressa come:

Del

Ad esempio, per eliminare il "database" chiave, possiamo eseguire il comando come:

127.0.0.1: 6379> Del Database
(intero) 1

Il comando DEL restituirà un valore intero che indica il numero di chiavi rimosse dal comando.

Se la chiave fornita non esiste, il comando restituirà un numero intero 0.

Rinominare una chiave

Per rinominare una chiave, usa il comando di rinominato in Redis. Questo semplice comando prende il nome della chiave originale e il nuovo nome chiave come argomento.

127.0.0.1: 6379> Rinomina database di database
OK

Simile al comando set, rinominare restituirà la stringa "ok" se il comando viene eseguito correttamente.

Assicurati che la chiave che desideri rinominare esista nel database. In caso contrario, Redis restituirà un errore come mostrato:

127.0.0.1: 6379> Rinomina Nokey NewKey
(Errore) Err no tale chiave

Controlla se esiste la chiave

È possibile verificare se esiste una chiave utilizzando il comando esiste. Prende il nome della chiave come argomento.

Per esempio:

127.0.0.1: 6379> esiste database
(intero) 1

Il comando restituirà un numero intero 1 che indica che la chiave esiste nel database e 0 se la chiave non esiste.

Trasferire una chiave

Supponiamo di voler spostare una chiave da un database specifico a un altro. Per questo, puoi usare il comando MOVE.

Il comando prende la chiave e il database di destinazione.

Ad esempio, per spostare i "database" chiave dal database dall'indice da 0 all'indice 10, possiamo eseguire il comando:

127.0.0.1: 6379> Sposta i database 10
(intero) 1

Se la chiave esiste nel database di origine, Redis la sposterà nel database di destinazione specificato e restituirà un numero intero 1. In caso contrario, il comando restituisce intero 0.

Fetch Cash Key

Se si desidera prendere una chiave casuale dal database Redis, è possibile utilizzare il comando Randomkey. Questo comando non prende alcun argomento ma restituisce una chiave casuale.

127.0.0.1: 6379> Randomkey
"Capitani"

Tuttavia, la chiave deve esistere all'interno del database.

Ottieni tipo chiave

Se si desidera determinare il tipo di dati che contiene una chiave specifica, è possibile utilizzare il comando di tipo seguito dal nome della chiave.

Per esempio:

127.0.0.1: 6379> Tipi Capitani
zset

Il comando mostra il tasto dei capitani contiene un set ordinato.

Garantire che la chiave esista; Altrimenti, Redis restituirà un tipo nessuno.

127.0.0.1: 6379> Digita Nokey
nessuno

Scadere una chiave

È possibile impostare un timer di scadenza per una chiave specifica. Se trasforma la durata della scadenza, la chiave viene rimossa dal database.

Per questo, è possibile utilizzare il comando di scadenza seguito dal nome della chiave e dal tempo di scadenza per la chiave in secondi.

127.0.0.1: 6379> scadenza capitani 60
(intero) 1

Questo dice a Redis di impostare la durata dei "capitani" chiave a 60 secondi. Dopo 60 secondi, la chiave viene eliminata dal database.

Ottieni la durata della chiave rimanente

Puoi utilizzare il comando TTL se si desidera sapere quanti secondi ha una chiave specifica prima che scada.

Capitani TTL
10

Valori di dump

È possibile utilizzare il comando dump per ottenere una versione serializzata di tutti i valori memorizzati in una chiave.

127.0.0.1: 6379> Capitani di scarico

Il valore risultante è come mostrato di seguito:

"\ x0c@ii \ x00 \ x00 \ x00f \ x00 \ x00 \ x00 \ n \ x00 \ x00 \ x0fjonathan archer \ x11 \ xf2 \ x02 \ rcarol Freeman \ x0f \ xf3 \ x02 \ x0fkathryn janeway \ x11 \ xf4 \ x02 \ x10Christopher Pike \ x12 \ xf5 \ x02 \ x0fjean-luc Picard \ x11 \ xf6 \ xff \ t \ x00 \ xd1 \ xb8 \ xd1 \ r \ x03 \ xd5 \ x0f \ x15 "

Quanto sopra rappresenta una versione serializzata dei valori memorizzati nella chiave specificata.

Chiusura

Questo tutorial ti ha insegnato come lavorare con le chiavi e vari comandi per gestire le chiavi in ​​un database Redis.

Grazie per aver letto!