В этом обзоре представлены лучшие онлайн курсы по системе Redis, их сравнение, актуальный рейтинг. База данных – это центральная часть большинства программных продуктов. Чаще всего используются реляционные базы данных, но бывают случаи, когда без нереляционных не обойтись. Redis – одна из таких систем. На курсах вы изучите основы работы с Redis и сможете использовать полученные знания в своих проектах.
Курс «Основы Redis» от Хекслет
https://ru.hexlet.io/courses/redis-basics
Цена: 3 900 руб / мес, можно учиться сколько угодно
Формат обучения: видеозаписи лекций, текстовые лекции, тесты, упражнения в тренажере
Длительность: 11 уроков (видео и/или текст), 14 часов, вы учитесь в удобном темпе
Домашние задания: есть
Проверка заданий преподавателем: нет, задания проверяются автоматически в тренажере
Связь с преподавателем: есть
Документ об окончании: нет
Кому подойдет курс: новички
Доступ к материалам: навсегда
Какие навыки вы получите:
- Научитесь использовать NoSQL базу данных
- Освоите кэширование данных
- Узнаете, как выполнять отложенные задачи с помощью брокера сообщений
- Сможете работать с событиями в режиме реального времени по методу Publisher/Subscriber
Программа курса:
- Установка Redis
- Понятие key-value хранилища, знакомство с Redis
- Понятие кэша и использование Redis в качестве кэш-сервера
- Зачем нужны онлайн-счетчики и их реализация
- Использование встроенной структуры данных Lists для хранения списков
- Кэширование сложных объектов в Redis с помощью структуры данных Hashes
- Кэширование уникального набора данных с Redis Sets
- Сохранение упорядоченных уникальных данных с помощью Sorted Sets
- Хранение статистики по большому количеству уникальных данных с использованием вероятностной структуры HyperLogLog
- Использование Redis как брокера сообщений для выполнения асинхронных задач
- Использование Redis для реализации модели издатель-подписчик
- Дополнительные статьи и видео. Помогут глубже погрузиться в тему курса
Курс «Redis: The Complete Developer’s Guide» от Udemy
https://www.udemy.com/course/redis-the-complete-developers-guide-p/
Цена: 5 990 руб
Формат обучения: видеозаписи лекций, статьи
Длительность: 15.5 часов видео, 13 статей
Домашние задания: нет
Проверка заданий преподавателем: нет
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: люди, имеющие базовые знания программирования
Доступ к материалам: навсегда
Курс на английском языке.
Данный курс будет интересен разработчикам, которые хотят ускорить выполнение существующих веб-приложений, а также инженерам, желающим использовать очень быструю базу данных.
Этот курс научит вас всему, что нужно знать, чтобы интегрировать Redis в новый или существующий проект.
Какие навыки вы получите:
- Научитесь использовать Redis как невероятно быструю базу данных для серверного приложения
- Узнаете, как добавлять, обновлять и запрашивать данные с помощью простых и гибких команд
- Поймете, как решать проблемы параллелизма с помощью мощных примитивов синхронизации
- Научитесь размещать базу данных Redis в AWS, GCP или Azure с помощью Redis Cloud
- Сможете расширить функциональность Redis с помощью пользовательских скриптов и модулей
- Получите практический опыт, добавив Redis в сложный проект электронной коммерции
- Освоите использование потоков данных для обеспечения надежной связи между серверами
- Научитесь анализировать различные структуры данных Redis
Курс «Complete Guide to Redis» от Educative
https://www.educative.io/courses/complete-guide-to-redis
Цена: нет информации, можно начать бесплатно
Формат обучения: текстовые лекции, практические задания в браузере
Длительность: 25 уроков, 2 часа
Домашние задания: нет
Проверка заданий преподавателем: нет
Связь с преподавателем: нет
Документ об окончании: сертификат
Кому подойдет курс: новички
Доступ к материалам: навсегда
Курс на английском языке.
Программа курса:
- Типы данных Redis
- Хранение строк в Redis: команды вставки и выборки
- Хранение строк в Redis: служебные команды
- Хранение списков в Redis: команды вставки
- Хранение списков в Redis: команды модификации
- Хранение множества в Redis: команды вставки
- Хранение множества в Redis: команды модификации
- Хранение сортированного множества в Redis: команды вставки
- Хранение сортированного множества в Redis: команды модификации
- Хранение hash в Redis
- Модель издатель/подписчик в Redis
- Безопасность в Redis
- Транзакции в Redis
- Устойчивость Redis
- Репликация в Redis
- Настройка репликации в Redis
- Партиционирование в Redis
- Политика изгнания Redis
- Клиентское кэширование в Redis
- Введение в кластер Redis
- Создание и тестирование кластера Redis
- Добавление и удаление инстансов из кластера
Курс «Redis Training» от Zeolearn
https://www.zeolearn.com/redis-training
Цена: нет информации
Формат обучения: онлайн занятия с преподавателем, видеозаписи лекций
Длительность: 32 часа
Домашние задания: есть
Проверка заданий преподавателем: нет
Связь с преподавателем: есть
Документ об окончании: сертификат
Кому подойдет курс: новички
Доступ к материалам: навсегда
Курс на английском языке.
Программа курса:
- Сравнение Redis с другими базами данных и программным обеспечением
- Фичи
- Почему Редис?
- Строки в Redis
- Списки в Redis
- Множества в Redis
- Хэши в Redis
- Сортированные множества в Redis
- Логин и кэширование файлов cookie
- Тележки для покупок в Redis
- Кэширование веб-страниц
- Кэширование строк базы данных
- Аналитика веб-страниц
- Строки
- Списки множеств
- Хэши
- Сортированные множества
- Publish/Subscribe
- Сортировка
- Транзакции
- Ключи с истекающим сроком действия
- Параметры сохранения
- Снэпшоты
- Сохранение файлов только для добавления
- Перезапись/сжатие файлов только для добавления
- Репликация
- Настройка репликации
- Ведущие/подчиненные цепи
- Проверка записи на диск
- Системные сбои
- Вход в Redis
- Счетчики и статистика
- Обнаружение службы и настройка
- Использование Redis для хранения информации о конфигурации
- Распределенная блокировка
- Мелкозернистая блокировка
- Блокировки с таймаутами
- Подсчет семафоров
- Ярмарка семафоров
- Обновление семафоров
- Предотвращение состояний гонки
- Очереди задач
- Распространение файлов с помощью Redis
- Поиск в Redis
- Базовая теория поиска
- Сортировка результатов поиска
- Отсортированные индексы
- Сортировка результатов поиска с помощью ZSET
- Короткие структуры
- Представление ziplist
- Кодировка intset для множеств
- Проблемы с производительностью для длинных ziplists и intsets
- Разделенные структуры
- Хэши
- Множества
- Масштабирование операций чтения
- Масштабирование операций записи и объема памяти
- Обработка конфигурации шарда
- Создание декоратора подключения к серверу
- Масштабирование сложных запросов
- Масштабирование объема поисковых запросов
- Масштабирование размера поискового индекса
- Масштабирование социальной сети