Настройка Redis

Добавлено в версии 2.8:

  • Redis устанавливается по умолчанию вместе с сервером и доступен по адресу localhost:6379

  • При необходимости можно использовать внешний Redis

Описание

Кеширование — это мощный метод, используемый для повышения производительности и эффективности приложения путем временного хранения часто используемых данных в памяти системы

Важно

Это значительно улучшает время отклика и снижает нагрузку на основные источники данных, такие как базы данных, за счёт минимизации повторяющихся операций извлечения данных

Сервер RuDesktop поддерживает кеширование с использованием Redis

Настройка подключения к внешнему Redis

Для подключения сервера к внешнему Redis c аутентификацией по паролю или без, выполните следующие шаги:

  1. В файл по пути /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

  2. В файл по пути /etc/default/rudesktop добавить следующую строку:

    RELAY_ARGS='-C /etc/rudesktop-relay.toml'
    
  3. Перезапустить сервер

    rude restart