Redis existiert den Befehl

Redis existiert den Befehl
Redis ist eine Schlüsselwertdatenbank, die leicht und einfach zu bedienen ist. Um einen Wert in Redis zu holen, müssen Sie den zugehörigen Schlüssel verweisen. Obwohl dies unglaublich einfach ist, bietet es eine Herausforderung, was passiert, wenn der Schlüssel nicht existiert?

Um einen einfachen Fehlerbehandlungsmechanismus in unseren Anwendungen zu erstellen, können wir den Befehl existieren.

Redis -Setschlüssel

Nehmen wir an, Sie haben ein Schlüsselwertpaar, wie unten gezeigt:

127.0.0.1: 6379> mykey myValue einstellen
OK

Wir erstellen einen neuen Redis -Schlüssel und einen neuen Wert mit dem Befehl SET im vorherigen Befehl.

Um den Wert eines bestimmten Schlüssels zugeordnet zu haben, können wir den unten gezeigten Befehl GET verwenden:

127.0.0.1: 6379> Holen Sie sich MyKey
"MyValue"

Dies sollte den von dem Schlüssel "Mykey" gespeicherten Wert zurückgeben.

Redis existiert den Befehl

Der Befehl existiert in Redis ermöglicht es uns zu bestimmen, ob in der Datenbank ein bestimmter Schlüssel vorhanden ist.

Um beispielsweise zu überprüfen, ob der Schlüssel „MyKey“ in der ausgewählten Datenbank vorhanden ist, führen wir den folgenden Befehl aus:

127.0.0.1: 6379> existiert mykey
(Ganzzahl) 1

Der Befehl gibt zurück (Ganzzahl) 1 Wenn der Schlüssel gefunden wird und (Ganzzahl) 0, wenn nicht. Das folgende Beispiel wird bereitgestellt:

127.0.0.1: 6379> existiert Nokey
(Ganzzahl) 0

Beachten Sie, dass Sie mehrere Schlüssel als Parameter übergeben können. Nachfolgend finden Sie ein Beispiel:

127.0.0.1: 6379> existiert key1 mykey nokey key2
(Ganzzahl) 1

Der Befehl nimmt die bereitgestellten Schlüssel und prüft, wie viele in der ausgewählten Datenbank vorhanden sind.

Zum Beispiel gibt der vorherige Befehl (Ganzzahl) 1 zurück, da in der Datenbank nur ein Schlüssel vorhanden ist.

Was passiert, wenn Sie denselben Schlüssel mehr als einmal angeben?

Nehmen Sie die folgenden Beispielbefehle unten:

127.0.0.1: 6379> Setzen Sie Key1 eins
127.0.0.1: 6379> Setzen Sie Key2 zwei
127.0.0.1: 6379> Setzen Sie Key3 drei

Wir können denselben Taste mehrmals mit dem folgenden Befehl angezeigt: angezeigt:

127.0.0.1: 6379> existiert key1 key1 key 2
(Ganzzahl) 2

Redis ignoriert die wiederholten Schlüssel und zählt die eindeutigen Werte in diesem Fall.

Hinweis: Das Vorhandensein des Schlüssels wird nur in der aktuell ausgewählten Datenbank überprüft. Für das folgende Beispiel wechseln wir in die Datenbank 2:

127.0.0.1: 6379> Wählen Sie 2 aus
OK
127.0.0.1: 6379 [2]>

Hinweis: Die Eingabeaufforderung ändert sich, um die aktuell ausgewählte Datenbank widerzuspiegeln.

Lassen Sie uns in dieser Datenbank wie unten gezeigt ein neues Schlüssel- und Wertpaar erstellen:

127.0.0.1: 6379 [2]> user1 "mr_fantastic" setzen
OK

Wechseln Sie zurück in die Datenbank unter Index 0.

127.0.0.1: 6379 [2]> Wählen Sie 0 aus
OK
127.0.0.1: 6379>

Wenn Sie die Existenz des Schlüssels „User1“ überprüfen, wird Redis 0 zurückgegeben.

127.0.0.1: 6379> existiert user1
(Ganzzahl) 0

Der Befehl existiert, überprüft nur den Schlüssel in der aktuell ausgewählten Datenbank.

Abschluss

In diesem Artikel wird beschrieben. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.