Datentyp mit TYPE überprüfen
In diesem Schritt lernen Sie, wie Sie den Datentyp eines in Redis gespeicherten Schlüssels mit dem Befehl TYPE überprüfen. Redis unterstützt verschiedene Datentypen, darunter Strings, Listen, Mengen (Sets), sortierte Mengen (Sorted Sets) und Hashes. Das Verständnis des Datentyps eines Schlüssels ist entscheidend für die Durchführung geeigneter Operationen darauf.
Verbinden Sie sich zunächst mit dem Redis-Server über redis-cli:
redis-cli
In den vorherigen Schritten haben Sie mehrere Schlüssel mit unterschiedlichen Werten erstellt. Überprüfen wir ihre Datentypen.
Überprüfen wir zunächst den Datentyp des Schlüssels mycounter:
TYPE mycounter
Die Ausgabe ist:
string
Dies deutet darauf hin, dass mycounter als String gespeichert ist, obwohl er einen numerischen Wert enthält. Redis konvertiert numerische Werte automatisch in Strings, wenn SET verwendet wird.
Als Nächstes überprüfen wir den Datentyp des Schlüssels user:1000:name:
TYPE user:1000:name
Die Ausgabe ist:
string
Dies deutet auch darauf hin, dass user:1000:name als String gespeichert ist.
Überprüfen wir nun den Datentyp eines Schlüssels, der nicht existiert, z. B. nonexistentkey:
TYPE nonexistentkey
Die Ausgabe ist:
none
Dies deutet darauf hin, dass der Schlüssel nicht in der Datenbank vorhanden ist.
Um Datentypen weiter zu veranschaulichen, erstellen wir eine Liste:
LPUSH mylist "item1"
LPUSH mylist "item2"
Überprüfen Sie nun den Datentyp von mylist:
TYPE mylist
Die Ausgabe ist:
list
Dies bestätigt, dass mylist als Liste gespeichert ist.
In ähnlicher Weise können Sie andere Datentypen wie Mengen (Sets), sortierte Mengen (Sorted Sets) und Hashes erstellen und den Befehl TYPE verwenden, um ihre Typen zu überprüfen. Zum Beispiel:
SADD myset "member1"
SADD myset "member2"
TYPE myset
Die Ausgabe ist:
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
Die Ausgabe ist:
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
Die Ausgabe ist:
hash
Beenden Sie abschließend redis-cli:
exit