Улучшаемые навыки
Кэширование
NoSQL
Publish/subscribe
Lua-скриптинг
Транзакции
Оптимизация производительности
Распределённые системы
Работа с геоданными
Инструменты
Чему вы научитесь
01
Понимать ключевые концепции Redis;
02
Проектировать модели данных для Redis;
03
Использовать команды Redis для чтения и модификации данных;
04
Использовать Redis в качестве базы данных, брокера сообщений или кеша;
05
Использовать Redis в распределённой среде.
Программа курса
Хранилище данных типа «ключ-значение»
База данных, кэш и брокер сообщений
Почему Redis?
Структуры данных
Строки
Время истечения (Expiration)
Ключи Redis
Списки
Множества
Полезные команды
Структуры данных
Битовые массивы
HuperLogLogs
Кодировка
Оптимизация памяти
Транзакции
Конвейеризация
Скриптинг
04
Варианты использования Redis
Кэши
Очереди
Аналитика (списки лидеров/подсчеты)
Публикация/подписка
Геопространственные данные
Поиск
Блокировки
Сохраняемость
Репликация
Секционирование
Redis Sentinel
Redis Cluster
Распределенные блокировки
06
Итого на курс 16 часов: теория –10,5 ч (66%), практика – 5,5 ч (34%)
Для кого
Разработчик
Тестировщик
Архитектор ПО
Data Engineer
Предварительная подготовка
Базовые навыки программирования.
Опыт работы с базами данных желателен, но не обязателен.