Redis — различия между версиями
PastorDi (обсуждение | вклад) (Новая страница: «== Установка Redis == Redis - это хранилище структуры данных с открытым исходным кодом в памяти.…») |
PastorDi (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 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'е
Логи Redis хранит в /var/log/redis
Redis имеет один конфигурационный файл: /etc/redis.conf
В файле конфигурации надо найти директиву supervised и подправить ее на: supervised systemd, т.к. сервис у нас работает через systemd
Проверка работы Redis
После старта сервиса redis , для его проверки, заходим в консоль:
redis-cli
Наберем ping, в ответ должны получить: PONG.
Этот вывод подтверждает, что сервер работает.
Далее нужно проверить, можете ли вы вводить ключи:
set test "Redis Rosa working!"
В ответ вы увидите OK, значит команда исполнена корректно. Мы ввели ключ test с занчением Redis Rosa working!
Далее нам надо извлечь данный ключ:
get test
Мы должны увидеть Redis Rosa working!
После этого можно выйти из консоли redis - exit. И перезапустить сервис systemctl restart redis.service
Теперь снова заходим в консоль redis и извлекаем наш ключ.
redis-cli get test
Если в ответ получили Redis Rosa working!, значит redis работает правильно. Этим мы проверили, сохраняет или нет redis ключи и значения после остановки или рестарта.
Более тонкую настройку Redis можно почитать в документации к нему.