Vérifier le type de données avec TYPE
Dans cette étape, vous apprendrez à vérifier le type de données d'une clé stockée dans Redis à l'aide de la commande TYPE. Redis prend en charge différents types de données, notamment les chaînes de caractères (strings), les listes (lists), les ensembles (sets), les ensembles triés (sorted sets) et les tables de hachage (hashes). Comprendre le type de données d'une clé est essentiel pour effectuer les opérations appropriées dessus.
Tout d'abord, connectez-vous au serveur Redis à l'aide de redis-cli :
redis-cli
Dans les étapes précédentes, vous avez créé plusieurs clés avec différentes valeurs. Vérifions leurs types de données.
Tout d'abord, vérifions le type de données de la clé mycounter :
TYPE mycounter
La sortie sera :
string
Cela indique que mycounter est stockée sous forme de chaîne de caractères, même si elle contient une valeur numérique. Redis convertit automatiquement les valeurs numériques en chaînes de caractères lors de l'utilisation de SET.
Ensuite, vérifions le type de données de la clé user:1000:name :
TYPE user:1000:name
La sortie sera :
string
Cela indique également que user:1000:name est stockée sous forme de chaîne de caractères.
Maintenant, vérifions le type de données d'une clé qui n'existe pas, telle que nonexistentkey :
TYPE nonexistentkey
La sortie sera :
none
Cela indique que la clé n'existe pas dans la base de données.
Pour illustrer davantage les types de données, créons une liste :
LPUSH mylist "item1"
LPUSH mylist "item2"
Maintenant, vérifiez le type de données de mylist :
TYPE mylist
La sortie sera :
list
Cela confirme que mylist est stockée sous forme de liste.
De même, vous pouvez créer d'autres types de données comme les ensembles (sets), les ensembles triés (sorted sets) et les tables de hachage (hashes) et utiliser la commande TYPE pour vérifier leurs types. Par exemple :
SADD myset "member1"
SADD myset "member2"
TYPE myset
La sortie sera :
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
La sortie sera :
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
La sortie sera :
hash
Enfin, quittez redis-cli :
exit