Redis - Hash

Gli hash Redis sono mappe tra i campi stringa e i valori stringa. Quindi, sono il tipo di dati perfetto per rappresentare gli oggetti.

In Redis, ogni hash può memorizzare fino a più di 4 miliardi di coppie di valori di campo.

Esempio

redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial" 
description "redis basic commands for caching" likes 20 visitors 23000 
OK 
redis 127.0.0.1:6379> HGETALL tutorialspoint  
1) "name" 
2) "redis tutorial" 
3) "description" 
4) "redis basic commands for caching" 
5) "likes" 
6) "20" 
7) "visitors" 
8) "23000"

Nell'esempio precedente, abbiamo impostato i dettagli dei tutorial di Redis (nome, descrizione, Mi piace, visitatori) in un hash denominato "tutorialspoint".

Comandi hash Redis

La tabella seguente elenca alcuni comandi di base relativi all'hash.

Suor n Comando e descrizione
1 Chiave HDEL field2 [field2]

Elimina uno o più campi hash.

2 Campo chiave ESISTI

Determina se un campo hash esiste o meno.

3 Campo chiave HGET

Ottiene il valore di un campo hash archiviato nella chiave specificata.

4 Tasto HGETALL

Ottiene tutti i campi e i valori archiviati in un hash nella chiave specificata

5 Incremento del campo chiave HINCRBY

Incrementa il valore intero di un campo hash del numero specificato

6 Incremento del campo chiave HINCRBYFLOAT

Incrementa il valore float di un campo hash dell'importo specificato

7 Chiave HKEYS

Ottiene tutti i campi in un hash

8 Tasto HLEN

Ottiene il numero di campi in un hash

9 Chiave HMGET campo1 [campo2]

Ottiene i valori di tutti i campi hash dati

10 Chiave HMSET valore1 campo1 [valore2 campo2]

Imposta più campi hash su più valori

11 Valore del campo chiave HSET

Imposta il valore stringa di un campo hash

12 Valore del campo chiave HSETNX

Imposta il valore di un campo hash, solo se il campo non esiste

13 Tasto HVALS

Ottiene tutti i valori in un hash

14 Cursore tasto HSCAN [schema MATCH] [COUNT conteggio]

Itera in modo incrementale i campi hash e i valori associati