Установить Redis: что нужно знать до начала работы
За 10–15 минут вы установите Redis на Ubuntu 24.04, проверите соединение и сохраните первое значение. Заодно разберётесь, чем Redis отличается от обычной базы данных и почему открывать его в интернет сразу после установки — плохая идея.

На Ubuntu 24.04 Redis можно установить системным пакетом и проверить за 10–15 минут: сервер ответит на команду, а вы запишете и прочитаете тестовое значение. Ниже — путь для локальной машины или закрытого сервера. Для Redis 7.x команды установки и проверки подходят; точную версию пакета покажет сама система, потому что репозитории получают обновления.
Что подготовить до установки
Нужен компьютер или сервер с Ubuntu 24.04 LTS и учётная запись с правами sudo. Команды рассчитаны на установку из штатного репозитория Ubuntu: отдельный Docker, сборка из исходников и подключение внешнего репозитория не требуются.
Redis — сервер, который держит данные в оперативной памяти и отвечает на команды через клиент. Его часто используют для кеша, временных данных, очередей и структур данных, к которым приложению нужен быстрый доступ. Это не означает, что Redis всегда заменяет основную базу: после перезапуска данные могут сохраниться или исчезнуть в зависимости от настроек постоянного хранения.
Для первого знакомства достаточно проверить три вещи: сервер запущен, клиент подключается, значение читается после записи. Не отправляйте в Redis настоящие пароли, токены или персональные данные в тестовом примере.
Установка и первая проверка
- Обновите список пакетов. Выполните
sudo apt update. Проверка: команда завершается без ошибок загрузки репозиториев. - Установите сервер. Выполните
sudo apt install redis-serverи подтвердите установку, если система спросит. Проверка: пакет установлен, командаredis-serverдоступна. - Посмотрите версию. Выполните
redis-server --version. Проверка: вывод содержит номер версии. В этой инструкции ориентир — Redis 7.x; версия из системного репозитория может отличаться или получить обновление. Если нужен строго определённый релиз, сверяйте пакет и способ установки с документацией Redis, а не полагайтесь на название пакета. - Проверьте состояние службы. Выполните
sudo systemctl status redis-server. Если служба не запущена, включите её командойsudo systemctl enable --now redis-server. Проверка: в статусе указаноactive (running). - Попросите Redis ответить. Выполните
redis-cli ping. Проверка: клиент выводитPONG. Это подтверждает, что локальный клиент достучался до работающего сервера. - Запишите и прочитайте тестовое значение. Выполните
redis-cli SET demo:message "Redis работает", затемredis-cli GET demo:message. Проверка: первая команда возвращаетOK, вторая — сохранённую строку.
Эти команды используют локальный клиент redis-cli и установленный на той же машине сервер. Для подключения приложения с другого компьютера понадобятся отдельные сетевые настройки и контроль доступа — не включайте удалённое подключение просто ради теста.
Что именно вы установили
Пакет redis-server запускает службу Redis, а redis-cli даёт возможность отправлять ей команды из терминала. В типичной установке Ubuntu служба управляется через systemd. При перезагрузке сервера она может запускаться автоматически; это зависит от того, включена ли служба.
Команда SET кладёт значение по ключу, а GET читает его. В примере ключ называется demo:message. Двоеточие здесь — соглашение для читаемого имени, а не специальный символ Redis.
Успешный ответ
PONGдоказывает только то, что Redis отвечает. Он ничего не говорит о резервных копиях, сохранности данных после сбоя или безопасности удалённого доступа.
Постоянное хранение* настраивают отдельно: Redis может периодически сохранять снимок данных или записывать журнал изменений. Не считайте тестовое значение гарантированно постоянным, пока не проверили конфигурацию и восстановление после перезапуска на своей версии и окружении.
Если не получилось
Unit redis-server.service could not be found. Пакет не установлен или установка не завершилась. Повторитеsudo apt install redis-server, проверьте сообщения apt и затем снова запросите статус службы.Failed to connect to Redis. Сервер не запущен либо клиент ищет его не по тому адресу. Для локальной установки проверьтеsudo systemctl status redis-serverи запустите службу, если она остановлена.Permission deniedпри установке или управлении службой. Команде не хватает прав. Добавьтеsudoперед системной командой; не запускайте Redis от имени суперпользователя вручную.Unable to locate package redis-server. Система не видит пакет в настроенных источниках. Проверьте, что Ubuntu подключена к сети, выполнитеsudo apt updateи убедитесь, что используете Ubuntu, а не другой дистрибутив.
Точные формулировки сообщений зависят от версии Ubuntu и состояния системы. Если ошибка другая, сохраните полный вывод команды: первая строка часто описывает симптом, а следующие — причину.
Где установка перестаёт быть безопасной
По умолчанию локальный сценарий безопаснее удалённого: к Redis обращаются приложения на той же машине. Если открыть порт наружу или настроить прослушивание внешнего интерфейса без аутентификации и сетевых ограничений, посторонний клиент может получить доступ к данным и командам сервера. Не выставляйте Redis напрямую в публичный интернет.
Перед использованием на сервере определите, что будет лежать в Redis, насколько допустима потеря этих данных и как вы восстановите их после сбоя. Кеш можно заново наполнить из основной базы; очередь задач или данные сессий могут требовать иной политики сохранения. Для Redis 7.x сверяйте параметры конфигурации с документацией именно той версии, которую показывает redis-server --version.
Что делать дальше
Следующий шаг — подключить Redis из своего приложения через поддерживаемый клиент и проверить, что оно обращается к нужному экземпляру. На тестовом сервере отдельно проверьте перезапуск службы и поведение данных после него. В рабочей среде настройте сетевые ограничения, а затем проверьте резервное копирование и восстановление, прежде чем считать Redis хранилищем важных данных.
* Постоянное хранение (persistence) — механизм, который сохраняет данные Redis на диск, чтобы их можно было восстановить после перезапуска. Сам факт установки Redis не гарантирует, что этот механизм настроен так, как нужно вашему приложению.
Тест и проверочная: Быстрые ответы с объяснением, почему остальные варианты неверны
Спросить за 10 ₽Источники: Официальная документация Redis: установка
Частые вопросы
Redis — это база данных или кеш?
Установится именно Redis 7.x?
Можно ли подключаться к Redis с другого компьютера?
Сохранятся ли тестовые данные после перезапуска?
Что делать, если redis-cli отвечает ошибкой подключения?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.