REDIS HGETALL

REDIS HGETALL
Podczas pracy z haszami Redis możesz użyć polecenia HGETALL, aby odzyskać wszystkie pola i wartości z skrótu.

To polecenie zwróci pole i jego odpowiednią wartość z skrótu Redis. Spójrzmy na kilka przykładów.

Tworzenie haszu Redis

Przed skorzystaniem z polecenia HGETALL utwórz nowe informacje o skrócie z przykładem.

Aby dodać nowy skrót w Redis, użyj poleceń HSET lub HMSET, aby ustawić pojedyncze lub wiele par pola.

Weź poniższy przykład:

127.0.0.1: 6379> Hset user_info FirstName Ruby LastName Rue e -mail [email protected]órca gier io kariera."
(liczba całkowita) 4

W powyższym przykładzie polecenia używamy polecenia HSet, aby ustawić zestaw pól i ich wartości w skrócie.

Możemy również zrobić to samo z poleceniem HMSET:

127.0.0.1: 6379> hmset user_info kraj USA
OK

Redis odzyskaj pola i wartości (Hget & Hgetall)

Jeśli chcesz odzyskać pole i jego odpowiednią wartość, możesz użyć polecenia hget.

To polecenie przyjmuje kluczową nazwę docelowego skrótu i ​​pola, do którego chcesz uzyskać dostęp. Przykładowe użycie jest zilustrowane poniżej:

127.0.0.1: 6379> Hget User_info FirstName
"Rubin"

Powinno to zwrócić wartość pola, jeśli istnieje. W przeciwnym razie Redis powróci (zero).

W niektórych przypadkach może być konieczne uzyskanie wszystkich pól i odpowiednich wartości z skrótu. W tym celu możesz użyć polecenia HGETALL.

To polecenie przyjmuje nazwę skrótu jako argumentu i zwraca wszystkie pola i wartości sekwencyjnie.

Weźmy przykładowe użycie pokazane poniżej:

127.0.0.1: 6379> hgetall user_info
1) „nazwa pierwszej”
2) „Ruby”
3) „LastName”
4) „Rue”
5) „E -mail”
6) „[email protected] "
7) „Kariera”
8) „Twórca gier”
9) „Kraj”
10) „Us”

Prowadzimy wszystkie pola i wartości z skrótu user_info w powyższym poleceniu. Należy pamiętać, że każde pole towarzyszy jego wartość natychmiast po.

Jeśli spróbujesz uzyskać dostęp do nieistniejącego skrótu, Redis zwróci pusty skrót. Na przykład:

127.0.0.1: 6379> Hgetall NoKey
(Pusta tablica)

Tutaj Redis zwraca pustą tablicę, ponieważ skrót nie istnieje.

Wniosek

Ten krótki artykuł omawia przy użyciu różnych poleceń REDIS w celu zarządzania typami danych skrótu na serwerze Redis.