План на курса
Модул 1: Начална настройка
- Версии на Redis
- Инсталиране
- Конфигуриране
- Модел на сигурност
- Стартиране на Redis при зареждането на системата
- Применени мерки за укрепване на сигурността от общи дистрибуции на Linux
- Клиентски библиотеки и языкови привързки
Модул 2: Модел на данните
- Основни типове данни и команди за манипулирането им
- Типични приложения на всеки тип данни
- Общи правила за именуване на ключовете в Redis
- "Redis е почти единопоточен" - какво означава това на практика
- Протоколът на Redis
- Какво да правите, ако вашата клиентска библиотека не познава някоя полезна команда
- Защо някои команди са умишлено недостъпни в някои клиентски библиотеки
- Как да коригирате мислете от позицията на дизайнер на релационна база данни
- Общи съвети за организирането на данните
- Изтичане
- Публикация/Подписване (Pub/Sub)
- Транзакции и Lua скриптове
- Външни модули
- Общи съвети за поддържането на последователността на данните
Модул 3: Съвети за повишаване на производителността
- Тестирани на производителността на Redis
- Команди, които е по-добро да избягвате
- Отстраняване на проблеми със задрежки
- Проблемите при използването на големи заповеди DEL - какво да използвате вместо тях
- Пайелининг (Pipelining)
- Масово внасяне на данни
- Отстраняване на проблеми с превишаването на паметта
- Съвети за оптимизиране на използването на паметта
Модул 4: Операции
- Доступни механизми за персистентност
- Превантивни мерки за избягване на износеността на SSD дисковете
- Резервно копиране и възстановяване
- Инструменти за разглеждане на съдържанието на базата данни
- Инструменти за анализ на дамп-файловете
- Настройка на персистентността спрямо производителността
- Превключване между RDB и AOF
- Приложения за бездисковия Redis
- Релевантни параметри на операционната система за Redis
- Мониторинг на производителността на Redis
Модул 5: По-много от един Redis
- Стартиране на няколко инстанции на Redis в едно сървърно устройство
- Разпределение на приложението
- Репликация между майстор и слуга
- Повисена наличност чрез Redis Sentinel
- Redis Cluster
- Работа с Sentinel и Cluster през NAT
- Създаване на консистентни резервни копия
Изисквания
Участниците трябва да са комфортабилни при извършването на основни задачи по системна администрация, използвайки командния ред на Linux. Някои теми изискват умения за програмиране или скриптиране. При записване, моля, обикновете да перечислите езиците за програмиране, с които сте запознати. Ако нямате такива, ще извършваме команди на Redis чрез redis-cli.
Отзиви от потребители (7)
Практическа работа, а не само теория.
Atilla Kolali - Raiffeisen Schweiz
Курс - Redis for Developers and System Administrators
Машинен превод
Интерактивен с треньора и Практическо обучение
Paresh Kumar Giri - The Raymond Corporation
Курс - Redis for Developers and System Administrators
Машинен превод
Това даде основна представа как работи Redis.
Ben Lake - The Raymond Corporation
Курс - Redis for Developers and System Administrators
Машинен превод
М харесва малката група, доброто взаимодействие и възможността за персонализиране.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Курс - Redis for Developers and System Administrators
Машинен превод
**Взаимодействие с учителя. Имахме много дискусии за няколко предмета.**
arno bongenaar - KLM Accounts Payable SPL/AP
Курс - Redis for Developers and System Administrators
Машинен превод
Лекциите бяха много интересни, а темите бяха добре обяснени.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Курс - Redis for Developers and System Administrators
Машинен превод
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Курс - Redis for Developers and System Administrators
Машинен превод