Конфигурация Redis redis.conf для кэширования сессий PHP и CMS
Готовый redis.conf под кэширование: maxmemory-policy allkeys-lru, отключение фонового сохранения save "", unix сокет для 30% ускорения и защита.
Интерактивный генератор под ваши параметры
Параметры подставляются в код в реальном времени
/etc/redis/redis.conf
# /etc/redis/redis.conf
# Оптимизация Redis под сессии и быстрый кэш в RAM
bind 127.0.0.1 ::1
port 6379
# Unix сокет (на 25-35% быстрее TCP для локального стека)
unixsocket /run/redis/redis-server.sock
unixsocketperm 770
# Ограничение оперативной памяти (например 512 MB для сессий)
maxmemory 512mb
# Политика вытеснения: удалять наименее используемые ключи при заполнении
maxmemory-policy allkeys-lru
# Отключаем сброс на диск для чистого кэша (снижает I/O до 0)
save ""
appendonly no
# Лимиты клиентов
maxclients 10000
timeout 0
tcp-keepalive 300
# Защищенный режим
protected-mode yes
Разбор ключевых директив конфигурации
Техническое обоснование директив и их прямое влияние на процессор (CPU), оперативную память (RAM) и дисковый ввод-вывод (NVMe I/O).
| Директива / Блок | Рекомендуемое значение | Зачем нужно и системное влияние (CPU / RAM / I-O) |
|---|---|---|
maxmemory-policy allkeys-lru |
allkeys-lru | При достижении лимита памяти автоматически удаляет самые старые неиспользуемые ключи кэша, защищая сервер от падения. |
Рекомендуемые системные требования VDS под этот стек
Расчет минимальной и оптимальной конфигурации виртуального сервера для стабильной работы без сбоев.
Оптимальный сайзинг: 2 vCPU, 4 GB RAM, NVMe
Расчетная нагрузка: до 50 000 сессий/сутки
Timeweb Cloud
2 CPU / 4 GB NVMe
Процессор:
2 vCPU
Память RAM:
4 GB RAM
Накопитель:
40 GB NVMe
Selectel
2 vCPU / 4 GB RAM
Процессор:
2 vCPU
Память RAM:
4 GB RAM
Накопитель:
40 GB NVMe
Beget
Turbo 4 GB
Процессор:
2 vCPU
Память RAM:
4 GB RAM
Накопитель:
40 GB NVMe
Онлайн-утилиты SysKit для проверки этого сервера
Протестируйте корректность применения конфигурации прямо сейчас в один клик.
Частые ошибки при настройке и их решение (FAQ)
Типовые проблемы вебмастеров и сисадминов при внедрении данной конфигурации.
Как переключить сессии PHP на Redis?
В файле `php.ini` укажите: `session.save_handler = redis` и `session.save_path = "unix:/run/redis/redis-server.sock?weight=1"`.
Рекомендуемые смежные конфигурации
Дополнительные рецепты и калькуляторы для полной оптимизации данного серверного стека.