Redis istnieje polecenie

Redis istnieje polecenie
Redis to baza danych wartości kluczowej, która jest lekka i łatwa w użyciu. Aby pobrać wartość w Redis, musisz odwołać się do powiązanego klucza. Chociaż jest to niezwykle łatwe, stanowi jedno wyzwanie, co się stanie, jeśli klucz nie istnieje?

Aby utworzyć prosty mechanizm obsługi błędów w naszych aplikacjach, możemy użyć polecenia Redis istnieje, aby zweryfikować klucz przed wykonaniem zapytania.

Klucz zestawu Redis

Załóżmy, że masz parę wartości kluczowej, jak pokazano poniżej:

127.0.0.1: 6379> Ustaw MyKey MyValue
OK

Tworzymy nowy klawisz Redis i wartość za pomocą polecenia SET w poprzednim poleceniu.

Aby uzyskać wartość powiązaną z określonym kluczem, możemy użyć polecenia GET, jak pokazano poniżej:

127.0.0.1: 6379> Zdobądź mykey
„MyValue”

Powinno to zwrócić wartość przechowywaną przez kluczowe „mykey”.

Redis istnieje polecenie

Polecenie istnieje w Redis, pozwala nam ustalić, czy w bazie danych istnieje określony klucz.

Na przykład, aby sprawdzić, czy kluczowy „mykey” istnieje w wybranej bazie danych, wykonujemy następujące polecenie:

127.0.0.1: 6379> istnieje Mykey
(liczba całkowita) 1

Polecenie zwraca (liczba całkowita) 1 Jeśli znaleziono klawisz i (liczba całkowita) 0, jeśli nie. Podano następujący przykład:

127.0.0.1: 6379> istnieje nokey
(liczba całkowita) 0

Zauważ, że możesz przekazać wiele klawiszy jako parametry. Przykład znajduje się poniżej:

127.0.0.1: 6379> istnieje Key1 Mykey NoKey Key2
(liczba całkowita) 1

Polecenie przyjmie dostarczone klucze i sprawdzi, ile istnieje w wybranej bazie danych.

Na przykład powraca poprzednie polecenie (liczba całkowita) 1, ponieważ w bazie danych istnieje tylko jeden klucz.

Co się stanie, jeśli określisz ten sam klucz więcej niż raz?

Weź poniższe polecenia następujące przykład:

127.0.0.1: 6379> Ustaw klucz1
127.0.0.1: 6379> Ustaw klucz2
127.0.0.1: 6379> Ustaw klucz 3

Możemy sprawdzić ten sam klawisz wiele razy za pomocą następującego pokazanego polecenia:

127.0.0.1: 6379> Key1 Key1 Key1 2
(liczba całkowita) 2

Redis ignoruje powtarzane klucze i w tym przypadku zlicza unikalne wartości.

Uwaga: Istnienie klucza jest sprawdzane tylko w aktualnie wybranej bazie danych. W poniższym przykładzie przełączmy się na bazę danych 2:

127.0.0.1: 6379> Wybierz 2
OK
127.0.0.1: 6379 [2]>

UWAGA: Poniższe zmiany w celu odzwierciedlenia aktualnie wybranej bazy danych.

W tej bazie danych utwórzmy nowy klucz i parę wartości, jak pokazano poniżej:

127.0.0.1: 6379 [2]> Ustaw użytkownik 1 „MR_FANTASTIC”
OK

Wróć z powrotem do bazy danych przy indeksie 0.

127.0.0.1: 6379 [2]> Wybierz 0
OK
127.0.0.1: 6379>

Jeśli sprawdzisz istnienie kluczowego „użytkownika 1”, Redis zwróci 0.

127.0.0.1: 6379> istnieje użytkownik 1
(liczba całkowita) 0

Polecenie istnieje tylko klawisz w aktualnie wybranej bazie danych.

Wniosek

W tym artykule opisano, jak sprawdzić, czy klucz istnieje w obecnie wybranej bazie danych w instancji Redis. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.