практикум

Redis

Программа охватывает основные аспекты работы Redis

стек, который вы освоите

Redis
Installation
Fault Tolerance
Инженерам не обойтись без Redis
Он обеспечивает мгновенный доступ к данным, ускоряет процессы за счёт кеширования, поддерживает сессии и очереди задач, что критично для стабильной и масштабируемой инфраструктуры
Прохождение в комфортном темпе
Практикум без жёстких дедлайнов
Реальная применимость
Практические задания, приближенные к реальной практике специалистов
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

Backend-разработчикам

которым необходимо интегрировать Redis в инфраструктуру для кеширования, управления сессиями и очередями задач

DevOps-инженерам и SRE

ответственным за развёртывание и поддержку высокопроизводительных кластеров Redis

Инженерам по высоконагруженным системам

которые используют Redis как один из ключевых инструментов для снижения нагрузки на основные базы данных и обеспечения быстрой отдачи данных

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

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

Материалы останутся с вами навсегда
Проходите в удобное для вас время

программа практикума

Онбординг

  • Онбординг

Redis

  • Введение
  • Простейшие операции
  • Краткий обзор адаптеров
  • Установка сервера
  • Кэширование
  • Основные типы данных
  • Конвейер
  • Транзакции
  • Publish/Subscribe
  • Блокирующие операции
  • Персистентность и надёжность
  • Масштабирование и кластер
  • Профайлинг

Финальное задание

  • Итоговое задание
  • Заключение
Авторы практикума
Георгий Мазохин
Георгий Мазохин
Опыт проектирования и внедрения индивидуальных highload-решений 10 лет

Ключевые навыки для резюме:

Установка и настройка СУБД Redis
Учет особенностей архитектуры и работы Redis
Решение распространённых задач: работа с очередями и кэшированием
Настройка отказоустойчивого кластера и обеспечение надёжности хранения данных

немного о
технологии

Лидер среди NoSQL-систем

Redis — одна из самых популярных NoSQL баз данных, особенно эффективная как in-memory key-value хранилище для кэширования и быстрых операций. Он стабильно входит в лидеры по использованию и удовлетворённости среди разработчиков.

Широкое коммерческое распространение

Redis Enterprise используется более чем 10 000 компаниями, включая ведущие бренды — British Airways, MGM, Ulta Beauty и другие.

Основное хранилище у 70 % пользователей

В опросе пользователей Redis выяснилось, что 70 % используют Redis как основное хранилище данных, а не только как кеш, что подчёркивает его серьёзную роль в инфраструктуре.

Применение для real-time workloads

Redis отлично подходит для задач с большим объёмом данных: пользователь на Reddit отмечает, что Redis обрабатывал 1 млрд документов (~40 ТБ), когда требовалась максимальная производительность.

Масштабируемость и кластеризация

Redis Cluster поддерживает до 1 000 узлов и обеспечивает отказоустойчивость и масштабирование. Это делает его надёжным решением для крупномасштабных систем.

Пример задания

Задача связана с написанием скрипта: общие пояснения на эту тему находятся в разделе 3.
Redis уже запущен и доступен локально на стандартном порту (6379), вам нужно самостоятельно обеспечить себя всем необходимым для любимого языка программирования.
Напишите программу, которая при запуске принимает в качестве аргумента путь к файлу и выводит в stdout 100 последних байт его содержимого (если размер файла меньше 100 байт, то, разумеется, нужно выводить всё содержимое целиком). Вам может показаться, что это задание не имеет отношения к Redis, но это не так. Проходной балл вы получите, если:
Ваш скрипт, вызванный с аргументом $file будет выдавать результат, идентичный вызову команды tail -c 100 $file, но при втором и последующих вызовах будет работать быстрее (то есть время выполнения вашего скрипта должно быть меньше, чем у tail).
Ваш скрипт читает файл только один раз, сколько бы не было вызовов с одинаковым аргументом.
Ваш скрипт корректно работает с любым содержимым файла, включая символы перевода строк, кавычки и вообще любые бинарные последовательности. Вывод должен содержать строго 100 последних байт из исходного файла без каких бы то ни было других символов (никаких \n в конце!).
Ваш скрипт корректно работает с файлами любого размера: вам, конечно, нужно последовательно прочитать весь файл, чтобы добраться до последних 100 байт, но зачем при этом всё хранить в оперативной памяти? Её может не хватить, проверка не постесняется предложить вашему скрипту файл на пару терабайт и будет ждать, что всё сработает правильно. Читайте файл небольшими частями.
Ключ cmd-fcat должен содержать команду для запуска вашей программы.
При реализации не заморачивайтесь отслеживанием изменений в исходном файле или тем, что он может быть удалён: это не будет проверяться.
Если уверены, что все выполнили правильно, отправляйте задание на проверку.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом. Мы ответим на все вопросы
и подробнее расскажем о практикуме.

практикум

Redis

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
16.990 руб.
от 4.248 руб./мес.

долями на 4 платежа

от 4.248 руб./мес.

долями на 4 платежа, или сразу - 16.990 руб.

Перейти к оплате >>>

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.