Verificar 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