О чём курс
Курс описывает работу с Redis как с
базой данных, брокером сообщений и кешем данным. Рассматриваются темы: использование
типов данных, команды для чтения и модификации данных, транзакции, Lua-скриптинг,
pipelining, механизм publish/subscribe, гибкая
настройка хранения данных, сценарии использования Redis в
различных областях (аналитике, работе с геоданными, поиске данных и т.д.), концепции
использования Redis в распределённой среде. Курс даёт практические
навыки работы с Redis.
Цели
- понимать ключевые концепции Redis;
-
проектировать модели данных для Redis;
-
использовать команды Redis для чтения и модификации данных;
-
использовать Redis в качестве базы данных, брокера сообщений или кеша;
-
использовать Redis в распределённой среде.
Целевая аудитория
Разработчики приложений, архитекторы, разработчики баз данных, администраторы баз данных, configuration manager, тестировщики.
Предварительная подготовка
- Базовые навыки программирования.
- Опыт работы с базами данных желателен, но не обязателен.
Темы курса
01
1. Redis как база данных, брокер сообщений и кэш
02
2. История создания, место в NoSQL, преимущества
03
3. Типы данных и команды
04
4. Транзакции, pipelining, Lua-скриптинг, publish/subscribe, настройка хранения данных
05
5. Способы использования (кеши, аналитика, очереди, поиск, геоданные, распределённые блокировки)
06
6. Использование с современными языками программирования
07
7. Репликация и секционирование (partitioning) данных: реализация, Redis Sentinel, Redis Cluster