О чём курс
Курс описывает работу с Redis как с базой данных, брокером сообщений и кешем данным.
Рассматриваются темы:
использование типов данных,
команды для чтения и модификации данных,
транзакции,
Lua-скриптинг,
pipelining,
механизм publish/subscribe,
гибкая настройка хранения данных
сценарии использования Redis в различных областях (аналитике, работе с геоданными, поиске данных и т.д.),
концепции использования Redis в распределённой среде.
Курс даёт практические навыки работы с Redis.
Цели
понимать ключевые концепции Redis;
проектировать модели данных для Redis;
использовать команды Redis для чтения и модификации данных;
использовать Redis в качестве базы данных, брокера сообщений или кеша;
использовать Redis в распределённой среде.
Целевая аудитория
Разработчики приложений, архитекторы, разработчики баз данных, администраторы баз данных, configuration manager, тестировщики.
Предварительная подготовка
Базовые навыки программирования.
Опыт работы с базами данных желателен, но не обязателен.
Для кого
Разработчик
Архитектор ПО
Тестировщик
Улучшаемые навыки
Основы Redis и его архитектура
Работа с ключами и значениями
Использование команд Redis
Кэширование и управление сессиями
Мониторинг и оптимизация производительности
Расписание курсов
Темы курса
01
Redis как база данных, брокер сообщений и кэш
02
История создания, место в NoSQL, преимущества
04
Транзакции, pipelining, Lua-скриптинг, publish/subscribe, настройка хранения данных
05
Способы использования (кеши, аналитика, очереди, поиск, геоданные, распределённые блокировки)
06
Использование с современными языками программирования
07
Репликация и секционирование (partitioning) данных: реализация, Redis Sentinel, Redis Cluster
Чему вы научитесь
01
Научитесь основным концепциям и архитектуре Redis, включая его роли как базы данных в памяти
02
Освоите методы создания, чтения, обновления и удаления ключей и значений в Redis
03
Научитесь использовать основные команды Redis для выполнения операций с данными, включая команды для работы с транзакциями, паблиш-субскрайб (Pub/Sub) и Lua-скриптами
04
Освоите методы использования Redis для кэширования данных и управления сессиями
05
Научитесь использовать инструменты мониторинга Redis
Ведущий курса
Брейман Александр
Эксперт в области разработки и архитектуры ПО
Middle
О проектах
Александр занимается разработкой учебных программ, чтением лекций, проведением семинаров, практических и лабораторных работ. Под его руководством уже не один десяток специалистов успешно защитили выпускные квалификационные работы бакалавра и магистерские диссертации.
Среди его кейсов работа в ЗАО «ТИТАН МЕТА», Московском государственном университете приборостроения и информатики, Национальном исследовательском университете «Высшая школа экономики» и Luxoft Training.
Курсы и сертификаты
Александр является членом организаций:
- IEEE, IEEE Computer Society (Institute of Electrical and Electronics Engineers / Институт инженеров электротехники и электроники).
- ACM, ACM SIGMOD (Association for Computing Machinery / Ассоциация вычислительной техники).