Comprobar el Tipo de Datos con TYPE
En este paso, aprenderás cómo verificar el tipo de datos (data type) de una clave (key) almacenada en Redis utilizando el comando TYPE. Redis admite varios tipos de datos, incluyendo cadenas (strings), listas (lists), conjuntos (sets), conjuntos ordenados (sorted sets) y hashes. Comprender el tipo de datos de una clave es crucial para realizar operaciones apropiadas sobre ella.
Primero, conéctate al servidor Redis usando redis-cli:
redis-cli
En los pasos anteriores, creaste varias claves con diferentes valores. Verifiquemos sus tipos de datos.
Primero, verifiquemos el tipo de datos de la clave mycounter:
TYPE mycounter
La salida será:
string
Esto indica que mycounter se almacena como una cadena, aunque contenga un valor numérico. Redis convierte automáticamente los valores numéricos en cadenas cuando se usa SET.
A continuación, verifiquemos el tipo de datos de la clave user:1000:name:
TYPE user:1000:name
La salida será:
string
Esto también indica que user:1000:name se almacena como una cadena.
Ahora, verifiquemos el tipo de datos de una clave que no existe, como nonexistentkey:
TYPE nonexistentkey
La salida será:
none
Esto indica que la clave no existe en la base de datos.
Para ilustrar aún más los tipos de datos, creemos una lista:
LPUSH mylist "item1"
LPUSH mylist "item2"
Ahora, verifica el tipo de datos de mylist:
TYPE mylist
La salida será:
list
Esto confirma que mylist se almacena como una lista.
De manera similar, puedes crear otros tipos de datos como conjuntos, conjuntos ordenados y hashes y usar el comando TYPE para verificar sus tipos. Por ejemplo:
SADD myset "member1"
SADD myset "member2"
TYPE myset
La salida será:
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
La salida será:
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
La salida será:
hash
Finalmente, sal de redis-cli:
exit