PHP
#bitrix#redis#cache#settings#performance#production

Bitrix: настройка Redis для managed cache (.settings.php)

Включение Redis в качестве кэша ядра Bitrix через .settings.php. По документации Bitrix (подключения к Redis, Memcache).

Как использовать

  1. Установите redis-server и php-redis (apt install redis-server php8.2-redis).
  2. Добавьте массив cache в .settings.php (или в bitrix/.settings.php в старых версиях).
  3. В админке: Настройки → Настройки продукта → Производительность — выберите Redis и очистите кэш.

Bitrix поддерживает Redis как managed cache вместо файлового или memcached. Конфигурация задаётся в .settings.php в корне сайта (или в bitrix/.settings.php).

Фрагмент .settings.php

'cache' => [
    'value' => [
        'type' => 'redis',
        'redis' => [
            'host' => '127.0.0.1',
            'port' => '6379',
        ],
    ],
],

С паролем Redis (если настроен requirepass)

'cache' => [
    'value' => [
        'type' => 'redis',
        'redis' => [
            'host' => '127.0.0.1',
            'port' => '6379',
            'auth' => 'ваш_пароль_redis',
        ],
    ],
],

После смены кэша обязательно очистите кэш в админке (Настройки → Производительность → Очистить кэш). На нагруженных проектах Redis даёт заметный прирост по сравнению с файловым кэшем.

Подробнее: Apache httpd и PHP-FPM: модули и расширения для продакшена (с учётом Bitrix).