Настройка Redis¶
Добавлено в версии 2.8:
Redis устанавливается по умолчанию вместе с сервером и доступен по адресу
127.0.0.1:32459Конфигурация Redis находится по пути
/etc/rudesktop/redis.confПри необходимости можно использовать внешний Redis
Описание¶
Кеширование — это мощный метод, используемый для повышения производительности и эффективности приложения путём временного хранения часто используемых данных в памяти системы
Важно
Это значительно улучшает время отклика и снижает нагрузку на основные источники данных, такие как базы данных, за счёт минимизации повторяющихся операций извлечения данных
Сервер RuDesktop поддерживает кеширование с использованием Redis
Настройка подключения к внешнему Redis¶
Для подключения сервера к внешнему Redis с аутентификацией по паролю или без выполните следующие шаги:
В файл по пути
/etc/rudesktop-relay.tomlдобавьте следующую строку:Без аутентификации
redis_server = "redis://address:port"С аутентификацией
redis_server = "redis://:password@address:port"Подсказка
password — пароль
address:port — адрес и порт внешнего 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