Używając Hash Redis

Używając Hash Redis
W Redis skrót jest prymitywnym typem danych, który reprezentuje mapowanie między polem a jego powiązaną wartością. Tak, jak JSON, ale nie całkiem.

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!!