Redis — хранилище типа ключ-значение. Часто используется как кэширующее хранилище. В этой статье мы расскажем как можно использовать Redis для хранения сессий вашего сайта.
Множество сайтов на PHP используют вызов session_start()
. При этом вызове PHP создает на диске сервера отдельный файл. Далее этот файл блокируется. Если процесс выполняется достаточно долго, то остальные процессы, которые пытаются открыть сессию, выстраиваются в очередь. Это может привести к значительному замедлению работы сайта или вовсе привести к его недоступности.
Использование redis позволяет избежать блокировки сессий.
Особенно это может пригодиться для сайтов с высокой посещаемостью или с большим количеством Ajax запросов.
Чтобы включить хранение сессий в Redis:
перейдите в раздел хостинг
кликните на нужный контейнер
кликните на нужный сайт
откройте вкладку “PHP”
в правом нижнем углу экрана активируйте “Хранить сессии в Redis”