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.