Главная/Разработка/Redis

Установка Redis на свой сервер и замена на Valkey

Установка Redis на сервер занимает пару минут: пакет redis-server для Ubuntu или официальный образ Docker, порт 6379 и пароль. Отдельный вопрос появился после 2024 года: лицензия Redis менялась, а свободной заменой стал Valkey, который Таймвеб Клауд предлагает как управляемую базу. Для кода приложения разницы почти нет, оба говорят на одном протоколе.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для кэша и очередей небольшого проекта хватит 1-2 ГБ памяти, лимит maxmemory и пароль. Нужен готовый сервис без администрирования: управляемый Valkey от 670 ₽ в месяц на 14 октября 2026, а клиенты Redis к нему подключаются без правок кода.

Redis-совместимая база с копиями и обновлениями, адрес и пароль выдаются при создании.

Сколько памяти нужно Redis и зачем лимит maxmemory

01 · 1 мин

Где запускать Redis: свой VPS или управляемый Valkey#

Redis работает как кэш, хранилище сессий, брокер очередей и счётчик в реальном времени. Держат его двумя способами.

МаршрутЧто делаете выЦена на 14 октября 2026
Свой VPS, пакет или DockerВыбираете Redis или Valkey, задаёте пароль и лимит памяти, следите за диском и обновлениямиСервер от 1 920 ₽ в месяц, кэш живёт рядом с приложением
Управляемый Valkey в Таймвеб КлаудСоздаёте базу, получаете адрес и парольОт 670 ₽ в месяц, автокопии 6 ₽ за ГБ в месяц

Кэш на одном сервере с приложением даёт минимальную задержку. Если данные в Redis нельзя терять, например очередь платежей, безопаснее вынести их в управляемую базу с копиями. Основное хранилище для таких данных лучше держать в PostgreSQL, а Redis оставить для быстрых операций.

02 · 1 мин

Что случилось с лицензией Redis и при чём тут Valkey#

В марте 2024 года Redis сменил открытую лицензию BSD на двойную: RSALv2 и SSPLv1. Обе ограничивают облачные сервисы, и Open Source Initiative не признаёт SSPL открытой. В ответ проекты под эгидой Linux Foundation, при участии AWS и Google, выпустили форк Valkey с прежней свободной лицензией.

В мае 2025 года с выходом Redis 8 разработчики вернули в набор лицензий AGPLv3, которую признают открытой. Выбор для вашего проекта выглядит так: для своего приложения подходят оба, а правила лицензии важны, если вы предлагаете Redis другим как сервис. Протокол остался общим, но новые функции Redis 8, например встроенный поиск и JSON, в Valkey живут отдельными модулями, поэтому такие возможности проверяйте заранее.

Что брать на старте

Если приложению нужен обычный кэш, очередь или сессии, подойдёт и Redis, и Valkey. Образ Valkey называется valkey/valkey, а управляемая база Таймвеб Клауд построена именно на нём.

03 · 1 мин

Установка Redis на Ubuntu и Debian из пакета#

  1. Поставьте пакет redis-server: служба стартует сама и слушает локальный адрес.
  2. Задайте пароль параметром requirepass в /etc/redis/redis.conf и перезапустите службу.
  3. Ограничьте память параметром maxmemory и выберите политику вытеснения.
  4. Проверьте ответ командой redis-cli ping: ожидаемый ответ PONG.
sudo apt install -y redis-server
sudo systemctl enable --now redis-server
export REDISCLI_AUTH='ВАШ_ПАРОЛЬ'
redis-cli ping

Версия в репозитории дистрибутива может быть старше актуальной ветки, смотрите её командой redis-server --version. Под Windows официальной сборки Redis нет: для разработки запускают его в WSL2 или в Docker Desktop. Переменная REDISCLI_AUTH избавляет от пароля в строке команды, где его видно в истории.

04 · 1 мин

Redis в Docker: compose-файл с паролем и сохранением данных#

Образ redis хранит данные в каталоге /data. По умолчанию Redis пишет снимки RDB, то есть периодические слепки памяти. Если нельзя потерять последние секунды записей, включают журнал AOF флагом --appendonly yes.

services:
  redis:
    image: redis:8
    restart: unless-stopped
    env_file: .env
    command: ["redis-server", "--appendonly", "yes", "--maxmemory", "512mb", "--maxmemory-policy", "allkeys-lru", "--requirepass", "$REDIS_PASSWORD"]
    volumes:
      - redisdata:/data
    ports:
      - "127.0.0.1:6379:6379"
volumes:
  redisdata:

Строка REDIS_PASSWORD=... лежит в файле .env. Политика allkeys-lru подходит кэшу: при заполнении лимита Redis удаляет давно не использованные ключи. Для очередей её не включают, иначе вытеснятся задачи, и оставляют политику noeviction, она стоит по умолчанию. Для Valkey замените образ на valkey/valkey:9, остальное остаётся тем же.

Инструмент · 1 мин

Сколько памяти нужно Redis и зачем лимит maxmemory#

Redis целиком держит данные в оперативной памяти, поэтому объём ключей плюс накладные расходы определяют размер сервера. Оценку лучше брать с запасом: служебные структуры добавляют заметную долю к размеру значений, а при сохранении снимка процесс копирует себя и использует больше памяти.

  • maxmemory ставьте ниже физической памяти, чтобы система не убила процесс. Для кэша оставьте запас в треть, для базы со снимками в половину.
  • vm.overcommit_memory = 1 в /etc/sysctl.conf: об этом Redis предупреждает в журнале при старте, без параметра сохранение снимка может не удаться.
  • Диск нужен под RDB и AOF, по размеру не меньше объёма данных.

Какой сервер взять под Redis или Valkey

Три ответа про данные в памяти, калькулятор подберёт конфигурацию

Для чего нужен Redis
Сколько данных держите в памяти
Где работает приложение

06 · 1 мин

Как закрыть Redis от интернета и открыть его приложению#

Открытый Redis без пароля позволяет прочитать, стереть и подменить все данные, а иногда и записать файл на сервер через команды конфигурации. Минимальная защита: порт слушает только локальный адрес или внутреннюю сеть, включён requirepass, а файрвол пускает конкретные адреса.

Для нескольких приложений заведите отдельных пользователей командой ACL SETUSER: каждому свой пароль и список ключей. Если приложение стоит на другом сервере, подключайтесь по внутреннему адресу провайдера, трафик внутри приватной сети бесплатный. Копировать файл dump.rdb можно, пока Redis работает, а порядок хранения копий описан на странице сервер для бэкапов.

07 · 1 мин

Вопросы об установке Redis#

Как развернуть Redis в Docker с паролем и сохранением данных?

Запустите образ redis с флагами --requirepass и --appendonly yes, подключите том к /data и опубликуйте порт только на 127.0.0.1. Пароль держите в файле .env.

Чем Valkey отличается от Redis и можно ли их заменять?

Valkey это форк Redis под свободной лицензией, протокол и основные команды совпадают. Для кэша, сессий и очередей замена проходит без правок кода; новые функции Redis 8 стоит проверить отдельно.

Нужен ли Redis на Windows и как его поставить?

Официальной сборки под Windows нет. Для разработки запускают Redis в WSL2 или в контейнере Docker Desktop, а на рабочем сервере берут Linux.

Сколько стоит управляемый Redis у Таймвеб Клауд?

Redis-совместимая управляемая база там называется Valkey и стоит от 670 ₽ в месяц на 14 октября 2026, автоматические копии считаются по 6 ₽ в месяц за ГБ.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Redis: блог о возвращении лицензии AGPLv3 (1 мая 2025), redis.io/blog/agplv3, проверено 15 октября 2026; endoflife.date: сроки поддержки PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey, ClickHouse, Kafka, RabbitMQ, Magento, Joomla, PHP, endoflife.date, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Отдайте базу данных провайдеру

Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.

  • PostgreSQL, MySQL, MongoDB от 790 ₽
  • Valkey (совместим с Redis) от 670 ₽
  • Kafka, RabbitMQ, ClickHouse, OpenSearch
  • Автобэкапы 6 ₽ в месяц за ГБ
Память