Redis на VPS: кэширование, сессии и очереди — иллюстрация к статье Storm Cloud Blog, категория DevOps
Redis на VPS: кэширование, сессии и очереди — иллюстрация к статье Storm Cloud Blog, категория DevOps
DevOps·1 мин··

Redis на VPS: кэширование, сессии и очереди

Как поднять Redis на VPS: установка, настройка памяти, persistence, безопасность. Кэш для API, сессии и фоновые задачи.

Redis — самый популярный in-memory store для кэша, сессий и очередей. На VPS он поднимается за 10 минут.


Когда нужен Redis на VPS

  • Кэш ответов API (снижение нагрузки на БД)
  • Хранение сессий пользователей
  • Очереди задач (Sidekiq, Bull, Celery)
  • Rate limiting и pub/sub

Установка

sudo apt update
sudo apt install redis-server -y
sudo systemctl enable redis-server
redis-cli ping
# PONG

Базовая настройка

# /etc/redis/redis.conf
maxmemory 256mb
maxmemory-policy allkeys-lru
bind 127.0.0.1 ::1
requirepass YOUR_STRONG_PASSWORD

Важно: не открывайте порт 6379 в интернет без VPN и пароля.


RAM на VPS

Нагрузка RAM для Redis
Малый сайт 128–256 MB
API средний 512 MB–1 GB
Высокий трафик 2 GB+

Итог

Redis на VPS ускоряет приложение в разы. Держите его на localhost, задайте maxmemory и пароль.

VPS от 2 GB RAM — StormNet Cloud. См. также PostgreSQL на VPS.

Частые вопросы

Нужен ли Redis на VPS для небольшого сайта?

Для статического сайта — нет. Redis оправдан при API, сессиях, очередях задач или когда база данных становится узким местом.

Сколько RAM выделить под Redis на VPS?

Для кэша и сессий обычно хватает 256–512 МБ. Закладывайте maxmemory и политику eviction, чтобы Redis не съел всю память сервера.