Redis — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «== Установка Redis == Redis - это хранилище структуры данных с открытым исходным кодом в памяти.…»)
 
 
(не показана одна промежуточная версия этого же участника)
Строка 12: Строка 12:
 
Чтобы включить запуск Redis при загрузке ОС:
 
Чтобы включить запуск Redis при загрузке ОС:
 
  systemctl enable redis.service
 
  systemctl enable redis.service
 +
 +
По дефолту redis сервис , после запуска, прослушивает стандартный порт 6379 на localhost'е
 +
 +
[[Файл:Redis1.png]]
 +
 +
Логи Redis хранит в {{File|/var/log/redis}}
  
 
Redis имеет один конфигурационный файл: {{File|/etc/redis.conf}}
 
Redis имеет один конфигурационный файл: {{File|/etc/redis.conf}}
 +
 +
В файле конфигурации надо найти директиву {{Источник|supervised}} и подправить ее на: {{Источник|supervised systemd}}, т.к. сервис у нас работает через systemd
  
 
== Проверка работы Redis ==
 
== Проверка работы Redis ==
 +
 +
После старта сервиса redis , для его проверки, заходим в консоль:
 +
redis-cli
 +
Наберем {{Cmd|ping}}, в ответ должны получить: {{Источник|PONG}}.
 +
 +
[[Файл:Redis2.png]]
 +
 +
Этот вывод подтверждает, что сервер работает.
 +
 +
Далее нужно проверить, можете ли вы вводить ключи:
 +
set test "Redis Rosa working!"
 +
В ответ вы увидите {{Источник|OK}}, значит команда исполнена корректно. Мы ввели ключ '''test''' с занчением '''Redis Rosa working!'''
 +
 +
Далее нам надо извлечь данный ключ:
 +
get test
 +
Мы должны увидеть '''Redis Rosa working!'''
 +
 +
[[Файл:Redis3.png]]
 +
 +
После этого можно выйти из консоли redis - {{File|exit}}. И перезапустить сервис {{File|systemctl restart redis.service}}
 +
 +
Теперь снова заходим в консоль redis и извлекаем наш ключ.
 +
redis-cli
 +
get test
 +
Если в ответ получили '''Redis Rosa working!''', значит redis работает правильно. Этим мы проверили, сохраняет или нет redis ключи и значения после остановки или рестарта.
 +
 +
[[Файл:Redis4.png]]
 +
 +
Более тонкую настройку Redis можно почитать в [https://redis.io/docs/ документации к нему].
 +
 +
 +
[[Категория:ROSA Server]]

Текущая версия на 10:29, 7 марта 2023

Установка 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 можно почитать в документации к нему.