Работа со строками (Strings) для простых данных
В этом шаге мы рассмотрим, как использовать Redis для хранения и извлечения простых строковых данных. Redis часто используется в качестве кэша или простого хранилища key-value (ключ-значение), и строки являются самым базовым типом данных, который он предлагает.
Сначала давайте подключимся к серверу Redis с помощью инструмента командной строки redis-cli. Откройте терминал в LabEx VM (виртуальной машине). Вы должны находиться в каталоге ~/project.
Введите следующую команду для подключения к серверу Redis:
redis-cli
Вы должны увидеть приглашение, которое выглядит следующим образом:
127.0.0.1:6379>
Это означает, что вы подключены к серверу Redis.
Теперь давайте установим простое строковое значение. Мы будем использовать команду SET. Команда SET принимает два аргумента: ключ и значение. Давайте установим ключ с именем mykey со значением Hello Redis:
SET mykey "Hello Redis"
Вы должны увидеть следующий вывод:
OK
Это означает, что значение было успешно установлено.
Теперь давайте получим значение с помощью команды GET. Команда GET принимает один аргумент: ключ. Давайте получим значение mykey:
GET mykey
Вы должны увидеть следующий вывод:
"Hello Redis"
Это подтверждает, что мы успешно сохранили и извлекли строковое значение в Redis.
Давайте попробуем другой пример. На этот раз давайте сохраним число как строку.
SET counter 100
GET counter
Вы должны увидеть:
"100"
Redis рассматривает это как строку, даже если она представляет собой число.
Вы также можете использовать команду EXISTS для проверки существования ключа.
EXISTS mykey
Вы должны увидеть:
(integer) 1
Это указывает на то, что ключ mykey существует. Если ключ не существует, команда вернет (integer) 0.
Наконец, давайте удалим ключ с помощью команды DEL.
DEL mykey
Вы должны увидеть:
(integer) 1
Это указывает на то, что ключ mykey был успешно удален.
Теперь, если вы попытаетесь получить значение mykey снова:
GET mykey
Вы должны увидеть:
(nil)
Это подтверждает, что ключ был удален.
Не забудьте выйти из redis-cli, чтобы ваши команды были зарегистрированы. Введите:
exit
Это вернет вас в обычное приглашение терминала.