Bitrix: настройка Redis для managed cache (.settings.php)
Включение Redis в качестве кэша ядра Bitrix через .settings.php. По документации Bitrix (подключения к Redis, Memcache).
Как использовать
- Установите redis-server и php-redis (apt install redis-server php8.2-redis).
- Добавьте массив cache в .settings.php (или в bitrix/.settings.php в старых версиях).
- В админке: Настройки → Настройки продукта → Производительность — выберите 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).