Redis

Материал из Rosalab Wiki
Версия от 10:29, 7 марта 2023; PastorDi (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Установка Redis

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

Redis включен в репозитории Rosa Server. Для его установки выполним следующие действия:

dnf install redis

Конфигурация и сервис Redis

Чтобы запустить Redis выполним следующее:

systemctl start redis.service

Чтобы включить запуск Redis при загрузке ОС:

systemctl enable redis.service

По дефолту redis сервис , после запуска, прослушивает стандартный порт 6379 на localhost'е

Redis1.png

Логи Redis хранит в /var/log/redis

Redis имеет один конфигурационный файл: /etc/redis.conf

В файле конфигурации надо найти директиву supervised и подправить ее на: supervised systemd, т.к. сервис у нас работает через systemd

Проверка работы Redis

После старта сервиса redis , для его проверки, заходим в консоль:

redis-cli

Наберем ping, в ответ должны получить: PONG.

Redis2.png

Этот вывод подтверждает, что сервер работает.

Далее нужно проверить, можете ли вы вводить ключи:

set test "Redis Rosa working!"

В ответ вы увидите OK, значит команда исполнена корректно. Мы ввели ключ test с занчением Redis Rosa working!

Далее нам надо извлечь данный ключ:

get test

Мы должны увидеть Redis Rosa working!

Redis3.png

После этого можно выйти из консоли redis - exit. И перезапустить сервис systemctl restart redis.service

Теперь снова заходим в консоль redis и извлекаем наш ключ.

redis-cli
get test

Если в ответ получили Redis Rosa working!, значит redis работает правильно. Этим мы проверили, сохраняет или нет redis ключи и значения после остановки или рестарта.

Redis4.png

Более тонкую настройку Redis можно почитать в документации к нему.