Установка и начальная настройка Redis

RedisBeginner
Практиковаться сейчас

Введение

В этой лабораторной работе вы узнаете, как установить и выполнить начальную настройку Redis на виртуальной машине LabEx. Лабораторная работа охватывает основные шаги для запуска и работы Redis, включая проверку установки и обеспечение доступности сервера.

Эта лабораторная работа проведет вас через обновление списков пакетов, установку Redis-сервера и подтверждение установки путем проверки статуса службы Redis. Вы также узнаете, как запустить Redis-сервер и проверить его подключение (connectivity).

Установка Redis и подключение к серверу

На этом шаге мы установим Redis на виртуальную машину LabEx и подключимся к Redis-серверу с помощью инструмента командной строки redis-cli. Redis — это хранилище структур данных в оперативной памяти (in-memory data structure store) с открытым исходным кодом, часто используемое в качестве базы данных, кэша и брокера сообщений (message broker).

Сначала обновим списки пакетов, чтобы убедиться, что у нас установлены последние версии программного обеспечения. Откройте терминал на виртуальной машине LabEx.

Выполните следующую команду:

sudo apt update

Эта команда обновляет список доступных пакетов. Вы должны увидеть вывод, указывающий на то, что списки пакетов обновляются.

Затем установите Redis с помощью команды apt install:

sudo apt install redis-server

Эта команда установит Redis-сервер и его зависимости. Вам может быть предложено подтвердить установку, введя y и нажав Enter.

Redis installation confirmation

После завершения установки запустите Redis-сервер:

sudo service redis-server start

Теперь давайте подключимся к Redis-серверу с помощью команды redis-cli. Эта команда открывает интерфейс командной строки Redis, позволяя вам взаимодействовать с Redis-сервером.

redis-cli

Вы должны увидеть приглашение, которое выглядит так:

127.0.0.1:6379>

Это указывает на то, что вы подключены к Redis-серверу и можете начать выполнять команды. Оставьте это соединение открытым для следующего шага.

Проверка подключения и установка ключа

Теперь, когда вы подключены к Redis-серверу с помощью redis-cli, давайте проверим соединение и установим простую пару ключ-значение (key-value pair).

Сначала проверьте подключение с помощью команды PING:

PING

Если Redis-сервер работает правильно, вы должны получить следующий ответ:

PONG

Это подтверждает, что Redis-сервер запущен и работает, и вы можете с ним взаимодействовать.

Далее, давайте установим пару ключ-значение. Команда SET используется для установки строкового значения ключа (string value of a key). Например, давайте установим ключ с именем mykey со значением Hello Redis:

SET mykey "Hello Redis"

Вы должны получить следующий ответ:

OK

Это указывает на то, что пара ключ-значение была успешно установлена.

Наконец, выйдите из redis-cli:

quit

Важно выйти из redis-cli, чтобы ваши команды были зарегистрированы (logged), прежде чем нажать кнопку "Continue".

Получение значения ключа

На этом шаге мы получим значение ключа, который мы установили на предыдущем шаге, используя команду GET.

Сначала подключитесь к Redis-серверу с помощью команды redis-cli:

redis-cli

Теперь давайте получим значение ключа mykey с помощью команды GET:

GET mykey

Вы должны получить следующий ответ:

"Hello Redis"

Это значение, которое мы установили для ключа mykey на предыдущем шаге.

Наконец, выйдите из redis-cli:

quit

Не забудьте выйти из redis-cli, чтобы ваши команды были зарегистрированы (logged), прежде чем нажать кнопку "Continue".

Резюме

В этой лабораторной работе вы узнали, как установить и выполнить начальную настройку Redis на виртуальной машине (VM) LabEx. Вы начали с обновления списков пакетов и установки Redis-сервера. Затем вы подключились к Redis-серверу с помощью инструмента командной строки redis-cli, проверили соединение с помощью команды PING, установили пару ключ-значение (key-value pair) с помощью команды SET и получили значение ключа с помощью команды GET. Не забывайте выходить из redis-cli после каждого шага, чтобы ваши команды были зарегистрированы (logged).