Redis, в отличие от реляционных баз данных, не поддерживает такие языки, как SQL. Вместо этого он использует простые команды и параметры команд для управления базами данных и хранящейся в них информацией.
В этом руководстве будут рассмотрены основы работы с командами Redis и показано, как удалять ключи в хранилище данных Redis.
Вставка ключей Redis
Redis — это хранилище данных типа «ключ-значение». Ключ относится к уникальной строке символов, определяющей конкретное значение, хранящееся в хранилище данных. Redis использует строковый тип ключей.
Прежде чем мы узнаем, как удалять ключи, давайте сначала обсудим создание ключей и вставку данных в Redis.
Откройте терминал и откройте интерфейс командной строки redis с помощью команды:
redis-cli
Если ваш кластер Redis размещен на локальном компьютере, вы должны автоматически перейти в инструмент Redis CLI как
127.0.0.1:6379>
В приведенном выше примере приглашения показаны IP-адрес и порт, на котором работает кластер Redis.
Если вы запускаете Redis на другом хосте, вы можете указать IP-адрес с помощью параметра -h и соответствующий порт с помощью флага -p.
Пример подключения показан ниже:
redis-cli -h 192.168.0.211 -p 6379
Чтобы создать ключ в Redis, мы используем команду SET. Требуется два аргумента, разделенных пробелом. Первый аргумент представляет ключ, а второй представляет значение, связанное с ключом.
Например, чтобы создать ключ «имя пользователя», в котором будет храниться значение «Джон Доу», мы можем:
SET username «John Doe»
Если команда выполнена успешно, вы увидите дружественное сообщение ОК.
127.0.0.1:6379> SET username «John Doe»
OK
В отличие от языка SQL, вам не нужно заканчивать команды точкой с запятой. Это приведет к ошибке неверных аргументов:
127.0.0.1:6379> SET username «John Doe»;
Invalid argument(s)
Получение ключей и значений
Если вы знаете имя ключа, вы можете получить сохраненное значение с помощью команды GET. В качестве аргумента он принимает имя ключа.
Например, к значению, хранящемуся в ключе «имя пользователя»:
GET username
«John Doe»
Как видно из приведенного выше примера, команда должна возвращать соответствующее значение, связанное с указанным ключом.
Удаление ключей
Удалить ключ в Redis так же просто, как создать его. Мы используем команду DEL, за которой следует имя ключа, который мы хотим удалить.
Например, чтобы удалить ключ «имя пользователя»:
DEL username
(integer) 1
Redis удалит ключ и связанные с ним данные, если указанный ключ существует в хранилище данных.
Вы также можете использовать команду DEL для удаления нескольких ключей в одном экземпляре.
Например, предположим, что у нас есть база данных Redis, содержащая штаты США. База данных содержит код для каждого состояния в качестве ключа и значение в качестве имени состояния.
Следовательно, LA -> «Лос-Анджелес».
Мы можем удалить несколько ключей, используя команду DEL как:
192.168.100.78:6379> del LA AZ CO
(integer) 3
В примере команды мы удаляем ключи: LA, AZ и CO, которые соответствуют значениям: «Лос-Анджелес», «Аризона» и «Колорадо» соответственно.
Заключение
В этом руководстве вы изучили основы команд Redis, включая создание новых ключей и значений, получение значений, связанных с определенным ключом, и удаление ключей и значений из базы данных.