курс в Redis Skill Tree

Redis: от среднего к продвинутому

В этом курсе вы углубитесь в продвинутые темы Redis, такие как управление ключами, структуры данных (списки, множества, сортированные множества, хеши), транзакции, Pub/Sub, скрипты Lua, персистентность, безопасность, мониторинг производительности, HyperLogLog и управление кластером.

База данныхRedis

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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 и других языков не используются.

Преподаватель

labby
Labby
Labby is the LabEx teacher.

Рекомендовано для вас

no data