Настройка кеширования

Описание

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

Важно

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

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

Настройка

Для настройки Redis в качестве кеширующего сервера выполните следующие шаги:

  1. Установить Redis через пакетный менеджер:

    apt install redis-server
    
  2. Убедиться, что Redis установлен, с помощью команды:

    redis-server --version
    
  3. Убедиться, что Redis запущен, с помощью команды:

    systemctl status redis-server
    
  4. Создать файл по пути /etc/rudesktop-relay.toml cо следующим содержимым:

    # Адрес Redis сервера
    redis_server = "redis://localhost:6379"
    # Время жизни записей в кеше
    cache_ttl = 600
    # Загружать все устройства в кеш при старте сервера
    cache_preload = false
    # Период сохранения кеша устройств в базу
    flush_interval = 10
    # Количество записей для пакетного сброса в базу
    flush_batch = 1000
    
  5. В файле /etc/default/rudesktop указать файл кофигурации:

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

    rude restart