Главная/Разработка/Redis
Установка Redis на свой сервер и замена на Valkey
Установка Redis на сервер занимает пару минут: пакет redis-server для Ubuntu или официальный образ Docker, порт 6379 и пароль. Отдельный вопрос появился после 2024 года: лицензия Redis менялась, а свободной заменой стал Valkey, который Таймвеб Клауд предлагает как управляемую базу. Для кода приложения разницы почти нет, оба говорят на одном протоколе.
Ответ за 30 секунд
Для кэша и очередей небольшого проекта хватит 1-2 ГБ памяти, лимит maxmemory и пароль. Нужен готовый сервис без администрирования: управляемый Valkey от 670 ₽ в месяц на 14 октября 2026, а клиенты Redis к нему подключаются без правок кода.
Redis-совместимая база с копиями и обновлениями, адрес и пароль выдаются при создании.
Сколько памяти нужно Redis и зачем лимит maxmemory6379порт Redis и Valkey по умолчанию
от 670 ₽управляемый Valkey в месяц
8.x и 9.xветки Redis и Valkey на 15.10.2026
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 из пакета#
- Поставьте пакет
redis-server: служба стартует сама и слушает локальный адрес. - Задайте пароль параметром
requirepassв/etc/redis/redis.confи перезапустите службу. - Ограничьте память параметром
maxmemoryи выберите политику вытеснения. - Проверьте ответ командой
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
Три ответа про данные в памяти, калькулятор подберёт конфигурацию
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.
Отдайте базу данных провайдеру
Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.
- PostgreSQL, MySQL, MongoDB от 790 ₽
- Valkey (совместим с Redis) от 670 ₽
- Kafka, RabbitMQ, ClickHouse, OpenSearch
- Автобэкапы 6 ₽ в месяц за ГБ