Redis — in-memory хранилище данных. Вместо запроса к базе данных при каждом посещении страницы — данные берутся из молниеносно быстрой оперативной памяти.
Установка Redis
sudo apt update
sudo apt install -y redis-server
sudo systemctl enable redis
sudo systemctl start redis
# Проверить работу
redis-cli ping
# Ответ: PONG
Настройка Redis
sudo nano /etc/redis/redis.conf
# Ограничить память (например, 256 MB):
maxmemory 256mb
maxmemory-policy allkeys-lru
# Установить пароль:
requirepass ВашНадёжныйПароль
# Слушать только localhost (безопасно):
bind 127.0.0.1 ::1
sudo systemctl restart redis
Redis + WordPress
Установите плагин Redis Object Cache:
- Плагины → Добавить → «Redis Object Cache»
- Добавьте в
wp-config.php:
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PASSWORD', 'ВашПароль'); - Активируйте в настройках плагина
Redis + Laravel
# .env:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=ВашПароль
REDIS_PORT=6379
Мониторинг Redis
redis-cli -a ВашПароль info memory
redis-cli -a ВашПароль monitor # Все команды в реальном времени
redis-cli -a ВашПароль info stats
💡 Для WordPress с Redis Object Cache TTFB снижается с 300–500ms до 50–80ms. Разница ощутима на высоконагруженных сайтах.