Redis - Hashes
Hashe Redis to mapy między polami ciągów a wartościami ciągów. W związku z tym są idealnym typem danych do reprezentowania obiektów.
W Redis każdy hash może przechowywać do ponad 4 miliardów par wartości pola.
Przykład
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"
W powyższym przykładzie ustawiliśmy szczegóły samouczków Redis (nazwa, opis, polubienia, goście) w hashu o nazwie „tutorialspoint”.
Polecenia skrótu Redis
Poniższa tabela zawiera listę podstawowych poleceń związanych z hashem.
Sr.No | Polecenie i opis |
---|---|
1 | HDEL key field2 [field2] Usuwa jedno lub więcej pól z krzyżykiem. |
2 | Pole klucza HEXISTS Określa, czy pole skrótu istnieje, czy nie. |
3 | Pole klucza HGET Pobiera wartość pola skrótu przechowywanego pod określonym kluczem. |
4 | Klawisz HGETALL Pobiera wszystkie pola i wartości przechowywane w skrócie pod określonym kluczem |
5 | Przyrost pola klucza HINCRBY Zwiększa wartość całkowitą pola skrótu o podaną liczbę |
6 | Przyrost pola klucza HINCRBYFLOAT Zwiększa wartość zmiennoprzecinkową pola mieszającego o określoną kwotę |
7 | Klucz HKEYS Pobiera wszystkie pola w skrócie |
8 | Klawisz HLEN Pobiera liczbę pól w skrócie |
9 | HMGET key field1 [field2] Pobiera wartości wszystkich podanych pól skrótu |
10 | Klucz HMSET pole1 wartość1 [pole2 wartość2] Ustawia wiele pól haszujących na wiele wartości |
11 | Wartość pola klucza HSET Ustawia wartość ciągu pola skrótu |
12 | Wartość pola klucza HSETNX Ustawia wartość pola skrótu, tylko jeśli pole nie istnieje |
13 | Klucz HVALS Pobiera wszystkie wartości z skrótu |
14 | Kursor klawisza HSCAN [wzorzec MATCH] [liczba COUNT] Stopniowo iteruje pola skrótu i skojarzone z nimi wartości |