Настройка Redis¶
Добавлено в версии 2.8:
Redis устанавливается по умолчанию вместе с сервером и доступен по адресу
localhost:6379
При необходимости можно использовать внешний Redis
Описание¶
Кеширование — это мощный метод, используемый для повышения производительности и эффективности приложения путем временного хранения часто используемых данных в памяти системы
Важно
Это значительно улучшает время отклика и снижает нагрузку на основные источники данных, такие как базы данных, за счёт минимизации повторяющихся операций извлечения данных
Сервер RuDesktop поддерживает кеширование с использованием Redis
Настройка подключения к внешнему Redis¶
Для подключения сервера к внешнему Redis c аутентификацией по паролю или без, выполните следующие шаги:
В файл по пути
/etc/rudesktop-relay.toml
добавить следующую строку:Без аутентификации
redis_server = "redis://localhost:6379"
С аутентификацией
redis_server = "redis://:password@localhost:6379"
Подсказка
password — пароль
localhost:6379 — адрес и порт внешнего Redis
Важно
Чтобы переопределить настройки Redis, вы можете указать следующие параметры в файле конфигурации
/etc/rudesktop-relay.toml
:# Время жизни записей в кеше cache_ttl = 600 # Загружать все устройства в кеш при старте сервера cache_preload = false # Период сохранения кеша устройств в базу flush_interval = 60 # Количество записей для пакетного сброса в базу flush_batch = 1000
Подсказка
Также можно использовать встроенный Redis, который поставляется вместе с сервером, и при этом переопределить его настройки. Для этого не указывайте
redis_server
В файл по пути
/etc/default/rudesktop
добавить следующую строку:RELAY_ARGS='-C /etc/rudesktop-relay.toml'
Перезапустить сервер
rude restart