Verificar Tipo de Dados com TYPE
Nesta etapa, você aprenderá como verificar o tipo de dados de uma chave armazenada no Redis usando o comando TYPE. O Redis suporta vários tipos de dados, incluindo strings, listas, conjuntos (sets), conjuntos ordenados (sorted sets) e hashes. Compreender o tipo de dados de uma chave é crucial para realizar operações apropriadas nela.
Primeiro, conecte-se ao servidor Redis usando redis-cli:
redis-cli
Nas etapas anteriores, você criou várias chaves com valores diferentes. Vamos verificar seus tipos de dados.
Primeiro, vamos verificar o tipo de dados da chave mycounter:
TYPE mycounter
A saída será:
string
Isso indica que mycounter é armazenado como uma string, embora contenha um valor numérico. O Redis converte automaticamente valores numéricos em strings ao usar SET.
Em seguida, vamos verificar o tipo de dados da chave user:1000:name:
TYPE user:1000:name
A saída será:
string
Isso também indica que user:1000:name é armazenado como uma string.
Agora, vamos verificar o tipo de dados de uma chave que não existe, como nonexistentkey:
TYPE nonexistentkey
A saída será:
none
Isso indica que a chave não existe no banco de dados.
Para ilustrar ainda mais os tipos de dados, vamos criar uma lista:
LPUSH mylist "item1"
LPUSH mylist "item2"
Agora, verifique o tipo de dados de mylist:
TYPE mylist
A saída será:
list
Isso confirma que mylist é armazenado como uma lista.
Da mesma forma, você pode criar outros tipos de dados, como conjuntos (sets), conjuntos ordenados (sorted sets) e hashes, e usar o comando TYPE para verificar seus tipos. Por exemplo:
SADD myset "member1"
SADD myset "member2"
TYPE myset
A saída será:
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
A saída será:
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
A saída será:
hash
Finalmente, saia do redis-cli:
exit