Русский (Russian)

Установка Redis на VPS Linux

1 min
VPS/VDS-хостинг

Redis — хранилище ключ–значение в памяти: кэш, сессии, очереди (через библиотеки), rate limiting. Здесь — установка на Ubuntu/Debian с локальной конфигурацией (рекомендуется по умолчанию).

Требования

  • VPS с sudo
  • Ubuntu 20.04+ или Debian 11+

Установка

Bash
sudo apt update && sudo apt upgrade -y sudo apt install -y redis-server sudo systemctl enable redis-server sudo systemctl start redis-server sudo systemctl status redis-server

Быстрый тест

Bash
redis-cli ping

Ожидается: PONG.

Bash
redis-cli SET test "hello" redis-cli GET test

Основной конфиг

Обычно /etc/redis/redis.conf.

Важно:

  • bind — часто 127.0.0.1 ::1; оставьте только localhost, если приложение на том же сервере.
  • protected-mode yes — оставьте, если Redis не защищён паролем и не должен быть в сети.
  • supervised systemd — интеграция с systemd (зависит от версии пакета).

После правок:

Bash
sudo systemctl restart redis-server

Пароль (если расширяете доступ по сети)

В redis.conf:

Config
requirepass votre_mot_de_passe_long

Проверка:

Bash
redis-cli -a 'votre_mot_de_passe_long' ping

Не коммитьте пароль в Git; используйте переменные окружения.

Память и персистентность

  • maxmemory — ограничьте RAM на маленьких VPS (например maxmemory 256mb и maxmemory-policy allkeys-lru для кэша).
  • RDB/AOF — персистентность на диск; для чистого кэша иногда ослабляют (осознайте риск потери данных).

Безопасность

  • Не выставляйте Redis в интернет без туннеля, VPN или строгого фаервола.
  • При других публичных сервисах используйте UFW.

Подключение из приложения

Типичный URL локально:

TEXT
redis://127.0.0.1:6379

С паролем:

TEXT
redis://:[email protected]:6379

Устранение неполадок

  • Connection refused — сервис и порт: sudo systemctl status redis-server, ss -tlnp | grep 6379.
  • OOM — уменьшите maxmemory или увеличьте RAM VPS.

Следите за последними предложениями, скидками и специальными акциями.

Смотреть акции

Мы используем файлы cookie

Аналитические cookie улучшают работу сайта. Данные не продаются третьим лицам. Подробнее в политике конфиденциальности.