Hash Redis jest bardziej kompaktowy i jest zaprojektowany w celu zajęcia mniejszej przestrzeni dla par kluczowych.
Korzystając z tego przewodnika, poznajmy pracę z Redis Hashes i HMget Command.
Redis stwórz skrót
Aby utworzyć skrót w Redis, użyj polecenia HSET, a następnie nazwy klucza oraz pola i jego odpowiedniej wartości.
Przykładem jest jak pokazano:
127.0.0.1: 6379> HSET Użytkownicy ID 1 nazwa pierwszej „Mary” LastName „Wies„ e -mail ”[email protected] "
(liczba całkowita) 4
W powyższym przykładzie tworzymy nowy klucz z czterema polami i odpowiednimi wartościami.
Uwaga: Jeśli w bazie danych istnieje klucz, Redis zastąpi go nowymi informacjami.
Najlepszym sposobem na dodanie wielu pól i wartości do skrótu jest użycie polecenia HMSET.
Redis Wartość pobierania (hmget)
Aby uzyskać wartość z Redis, używamy polecenia HMget, a następnie nazwy HASH i pola, do którego chcesz uzyskać dostęp.
Na przykład, aby uzyskać wartość przechowywaną w Hash Użytkowników i nazwie First_name, możemy zrobić:
127.0.0.1: 6379> Użytkownicy HMget First_name
1) „Mary”
Jeśli określony skrót nie istnieje, polecenie zwróci zero, jak pokazano:
127.0.0.1: 6379> Hmget NoKey Nofield
1) (zero)
Redis Get Handh Fields
Aby wymienić wszystkie pola skrótu, użyj polecenia Hkeysa, a następnie nazwy skrótu.
Przykładem jest jak pokazano:
127.0.0.1: 6379> Użytkownicy HKEYS
1) „id”
2) „First_name”
3) „LastName”
4) „E -mail”
Powinno to zwrócić listę pól w określonym skrócie.
Redis Zdobądź wartości skrótu
Możesz również wykonać tę samą operację, aby uzyskać listę wartości w skrócie. Użyj polecenia HVALS jako:
127.0.0.1: 6379> Użytkownicy HVALS
1) „1”
2) „Mary”
3) „Wies”
4) „[email protected] "
Redis otrzymuj pola i wartości Hash
Załóżmy, że chcesz uzyskać pola i ich odpowiednie wartości? W takim przypadku możesz użyć polecenia HGETALL:
Przykładem użycia jest jak pokazano poniżej:
127.0.0.1: 6379> Użytkownicy HGETALL
1) „id”
2) „1”
3) „First_name”
4) „Mary”
5) „LastName”
6) „Wies”
7) „E -mail”
8) „[email protected] "
Polecenie zawiera listę i jego wartość, jeden po drugim.
Redis Usuń pole skrótu
Aby usunąć pole z skrótu, użyj polecenia HDEL, a następnie nazwy HASH i pola, które chcesz usunąć.
Rozważ poniższy przykład:
127.0.0.1: 6379> identyfikator użytkowników HDEL
(liczba całkowita) 1
Polecenie powinno zwrócić liczbę usuniętych pól. Jeśli pole nie znajduje się w skrócie, polecenie zwraca 0.
Wniosek
W tym artykule omówiono skróty Redis i różne polecenia do zarządzania nimi. Ćwicz dalej!!