Feldexistenz mit HEXISTS prüfen
In diesem Schritt lernen wir, wie man mit dem Befehl HEXISTS prüft, ob ein Feld in einem Redis-Hash existiert. Dies ist nützlich, um das Vorhandensein eines Feldes zu überprüfen, bevor man versucht, es abzurufen oder zu ändern.
Stellen Sie zunächst mit dem Befehl redis-cli eine Verbindung zum Redis-Server her:
redis-cli
Wir werden weiterhin den Hash user:1001 verwenden, den wir in den vorherigen Schritten erstellt haben. Wir wissen, dass dieser Hash Felder wie name (Name), age (Alter), city (Stadt) und logins (Anmeldungen) hat. Verwenden wir HEXISTS, um zu prüfen, ob das Feld name existiert.
Die Syntax für HEXISTS lautet:
HEXISTS key field
Wobei:
key der Name des Hash ist.
field der Name des Feldes ist, das Sie prüfen möchten.
Um zu prüfen, ob das Feld name im Hash user:1001 existiert, führen Sie den folgenden Befehl aus:
HEXISTS user:1001 name
Sie sollten die Ausgabe (integer) 1 sehen, was anzeigt, dass das Feld existiert.
Prüfen wir nun ein Feld, das nicht existiert, z. B. country (Land):
HEXISTS user:1001 country
Sie sollten die Ausgabe (integer) 0 sehen, was anzeigt, dass das Feld nicht existiert.
Denken Sie daran, die redis-cli mit der Eingabe von exit zu beenden.
exit