Redis: от среднего к продвинутому расширяет навыки командной строки в 13 пошаговых работах. Помимо ключей вы изучите коллекции, транзакции, сообщения, серверный Lua, сохранение данных, безопасность, производительность, приближённый подсчёт и управление кластером.
Несмотря на название, все работы имеют пошаговый уровень Beginner. Темы шире базовых, но упражнения остаются управляемыми и выполняются на локальных экземплярах Redis, а не в производственном приложении.
Чему вы научитесь
- Переименовывать и перемещать ключи, работать с несколькими значениями и обходить пространство через
SCAN - Управлять списками, множествами, сортированными множествами и хешами специализированными командами
- Ставить в очередь, выполнять, проверять и отменять транзакции Redis
- Публиковать и получать сообщения каналов и шаблонов между сеансами
redis-cli - Выполнять Lua с параметрами через
EVALи повторно использовать скрипты сSCRIPT LOADиEVALSHA - Настраивать RDB и AOF, запускать сохранение, проверять время и переписывать AOF
- Настраивать пароль, оценивать опасные команды и исследовать задержку, память и медленные запросы
- Оценивать кардинальность HyperLogLog и создавать, проверять, расширять и перераспределять локальный кластер
Для кого этот курс
Курс предназначен для пользователей Redis, знающих базовые операции redis-cli и желающих пошагово освоить более широкий набор функций. Он подходит разработчикам и администраторам перед применением сообщений, скриптов, устойчивости, диагностики или кластеров в больших системах.
Предварительные требования: Нужно уметь подключаться через redis-cli, использовать SET и GET и работать в терминале. Lua и управление кластерами не требуются, поскольку все процессы объясняются.
Учебная среда: Все 13 работ используют Ubuntu 22.04 VNC и локальный Redis Server. Обычно работает один сервер. Кластерная работа запускает процессы на портах 7000–7006 одной VM и применяет redis-cli --cluster для создания и перераспределения.
Часто задаваемые вопросы
Это самостоятельный курс продвинутого уровня?
Нет. Все 13 занятий — пошаговые работы Beginner с проверками и без отдельных задач. Темы выходят за основы, но вводятся последовательно.
Кластер соответствует производственному развёртыванию на нескольких хостах?
Нет. Несколько процессов, реплики и новый узел работают на одной VM; отрабатываются здоровье и перенос слотов. Сети между хостами, тесты failover, обновления и управляемые кластеры не рассматриваются.
Насколько глубоко прорабатывается безопасность?
Настраиваются requirepass и AUTH, показывается риск FLUSHALL. Отключение через redis.conf упоминается, но ACL, TLS, межсетевой экран, сертификаты и полная производственная база не реализуются.
Буду ли я писать приложение с Redis?
Нет. Работа выполняется главным образом в redis-cli с серверным Lua. Клиентские библиотеки Python, JavaScript, Java и других языков не используются.


