О чём курс

Практикум Redis охватывает протокол RESP3, Redis Cluster, Query Engine и векторный поиск. Вы изучите конвейеризацию запросов, хранение данных с помощью персистентности и политик вытеснения памяти, а также построение отказоустойчивых кэшей и очередей.

Кому подойдёт практикум

  • DevOps- и SRE-инженерам, которые отвечают за стабильность, масштабирование, мониторинг и безопасность инфраструктуры баз данных в продакшене.
  • Backend-разработчикам на Python, Go, PHP и Node.js, которые проектируют архитектуру кэширования, очередей и распределённых замков для высоконагруженных систем.
  • Системным администраторам и DBA, которые планируют миграцию на Redis 8, настройку репликации, бэкапов и персистентности, а также оптимизацию потребления RAM.

Желательно владеть базовым синтаксисом Python или Go на уровне чтения и написания простых скриптов: практические задания включают интеграцию клиентских библиотек с Redis.

Технологии и инструменты

  • Redis 8
  • RESP3
  • Docker
  • Lua
  • Python (redis-py 5.x)
  • JS
  • Node.js (ioredis)
  • PHP
  • Go (go-redis/v9)
  • Bash
  • OpenSSL
  • TLS

Все практические стенды и задания построены на Redis 8. В практикуме изучают встроенные модули JSON, Query Engine и векторный поиск. Redis 8 включил в ядро ранее платные и внешние модули RedisJSON, RediSearch и Vector Search.

Что вы изучите

  • Использование конвейеризации и RESP3 для сокращения сетевых задержек (RTT). Автор указывает, что это ускоряет отклик приложений в десятки раз.
  • Настройку Redis Cluster и Sentinel для автоматического failover и непрерывности бизнес-процессов при авариях.
  • Применение TLS-шифрования и ролевой модели ACL для защиты конфиденциальных данных от несанкционированного доступа.
  • Использование векторного поиска в Redis 8 для интеграции СУБД в системы ИИ и LLM/RAG.
  • Проектирование отказоустойчивых топологий Redis Cluster и Redis Sentinel с TLS-шифрованием.
  • Разработку и оптимизацию серверных Lua-скриптов и именованных функций (Functions) для атомарных операций.
  • Построение распределённых очередей сообщений на базе Redis Stream с гарантией доставки «at least once».
  • Реализацию гибридного полнотекстового и векторного поиска с помощью Query Engine и JSON в Redis 8.
  • Настройку персистентности RDB и Multi-Part AOF и политик вытеснения памяти (Eviction).
  • Проектирование схем кэширования Cache-Aside, Write-Through и Write-Behind с применением Client-Side Caching и Distributed Locks для предотвращения race conditions.

Практикум охватывает архитектуру Redis Stream, создание Consumer Groups, мониторинг зависших задач через XPENDING и автоперехват через XAUTOCLAIM. Внимание уделено проектированию отказоустойчивых топологий, сложным Lua-скриптам, безопасности TLS/ACL и оптимизации сетевых задержек в высоконагруженных системах; курс не ограничивается базовыми командами GET/SET.

Как проходит практикум

Команда Rebrain изучает, какие компетенции требуются на разных уровнях профессий. Практикум включает:

  • Лонгриды с теорией в формате документации.
  • Практические работы с реальными задачами.
  • Финальное задание, объединяющее знания и навыки.

Прикладные задачи основаны на кейсах, приближённых к реальной работе DevOps-инженера. В тариф «Курс» входит теоретическая часть практикума: лонгриды в формате документации.

Финальный проект

Вы разработаете отказоустойчивую распределённую систему обработки файлов на Python или Go. Задачи передаются через Redis Stream; сбои воркеров обрабатываются в Consumer Groups с помощью XAUTOCLAIM. Метаданные сохраняются в формате Redis JSON, а поиск по файлам выполняется через вторичные индексы Query Engine. Инфраструктура разворачивается в защищённом Redis Cluster с TLS и правами доступа через ACL.

Автор и организатор

Георгий Мазохин — автор и ментор курса. У него 15 лет опыта проектирования и внедрения индивидуальных highload-решений.

Организатор практикума — Rebrain, сообщество IT-специалистов, которое создаёт практикумы по инфраструктуре с 2018 года.

Программа обучения

  • Введение
  • Простейшие операции и протокол RESP
  • Установка, сборка и клиентские библиотеки
  • Паттерны кэширования и распределенные блокировки
  • Основные типы данных и их глубокое применение
  • Stream — распределенный журнал событий
  • Встроенные расширения Redis 8: Query Engine, JSON и Vector Sets
  • Оптимизация сетевого взаимодействия: Конвейер и массовая вставка
  • Транзакции и серверные скрипты
  • Pub/Sub и блокирующие операции
  • Персистентность, вытеснение памяти и надежность
  • Масштабирование, кластеризация и безопасность
  • Профайлинг, мониторинг и диагностика
  • Итоговый проект
  • Заключение
Складчина создана 1 ноября 2026 г.

Теги курса

11 075 ₽ 28 000 ₽