Проверка типа данных с помощью TYPE
В этом шаге вы узнаете, как проверить тип данных ключа, хранящегося в Redis, с помощью команды TYPE
. Redis поддерживает различные типы данных, включая строки (strings), списки (lists), множества (sets), сортированные множества (sorted sets) и хеши (hashes). Понимание типа данных ключа имеет решающее значение для выполнения соответствующих операций над ним.
Сначала подключитесь к серверу Redis с помощью redis-cli
:
redis-cli
На предыдущих шагах вы создали несколько ключей с разными значениями. Давайте проверим их типы данных.
Сначала давайте проверим тип данных ключа mycounter
:
TYPE mycounter
Вывод будет:
string
Это указывает на то, что mycounter
хранится как строка (string), даже если он содержит числовое значение. Redis автоматически преобразует числовые значения в строки при использовании SET
.
Далее, давайте проверим тип данных ключа user:1000:name
:
TYPE user:1000:name
Вывод будет:
string
Это также указывает на то, что user:1000:name
хранится как строка (string).
Теперь давайте проверим тип данных ключа, который не существует, например, nonexistentkey
:
TYPE nonexistentkey
Вывод будет:
none
Это указывает на то, что ключ не существует в базе данных.
Чтобы дополнительно проиллюстрировать типы данных, давайте создадим список (list):
LPUSH mylist "item1"
LPUSH mylist "item2"
Теперь проверьте тип данных mylist
:
TYPE mylist
Вывод будет:
list
Это подтверждает, что mylist
хранится как список (list).
Аналогично, вы можете создавать другие типы данных, такие как множества (sets), сортированные множества (sorted sets) и хеши (hashes), и использовать команду TYPE
для проверки их типов. Например:
SADD myset "member1"
SADD myset "member2"
TYPE myset
Вывод будет:
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
Вывод будет:
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
Вывод будет:
hash
Наконец, выйдите из redis-cli
:
exit