План на курса
Модул 1: Първоначална настройка
- Redis Издания
- Монтаж
- Конфигурация
- Модел за сигурност
- Стартиране Redis по време на зареждане
- Втвърдяване на сигурността, приложено от общи Linux дистрибуции
- Клиентски библиотеки и езикови обвързвания
Модул 2: Модел на данни
- Примитивни типове данни и команди за тяхното манипулиране
- Типични случаи на употреба за всеки тип данни
- Общи правила за именуване на Redis клавиша
- "Redis е предимно еднонишков" - какво означава на практика
- Redis кабелен протокол
- Какво да направите, ако вашата клиентска библиотека не знае за някоя полезна команда
- Защо някои команди умишлено не са достъпни в някои клиентски библиотеки
- Как да коригирате начина си на мислене от този на дизайнер на релационни бази данни
- Общи съвети за организиране на данни
- Изтичане
- Pub/Sub
- Транзакции и Lua скриптове
- Външни модули
- Общи съвети за последователност на данните
Модул 3: Съвети за ефективност
- Сравнителен анализ Redis
- Команди, които трябва да се избягват
- Отстраняване на грешки при проблеми със закъснението
- Проблеми с големи DEL заявки - какво да използвам вместо това
- Конвейерна обработка
- Масово вмъкване
- Отстраняване на грешки при прекомерно използване на паметта
- Съвети за оптимизиране на паметта
Модул 4: Операции
- Налични механизми за устойчивост
- Предпазни мерки за избягване на износването на SSD
- Архивиране и възстановяване
- Инструменти за изследване на съдържанието на база данни
- Инструменти за анализ на дъмпа
- Настройка на издръжливост срещу производителност
- Превключване между RDB и AOF
- Случаи на употреба за бездискови Redis
- Променливи на ниво операционна система, подходящи за Redis
- Мониторинг Redis на изпълнението
Модул 5: Повече от един Redis
- Стартиране на множество копия на Redis на един сървър
- Разделяне на ниво приложение
- Репликация главен-подчинен
- Висока наличност с помощта на Redis Sentinel
- Redis Клъстер
- Направете Sentinel и Cluster да работят през NAT
- Правене на последователни архиви
Изисквания
Участниците трябва да се справят добре с основните задачи за системно администриране, използвайки командния ред на linux. Някои теми изискват умения за програмиране или писане на скриптове. При резервация, моля, посочете езиците за програмиране, които познавате. Ако няма такива, просто ще издадем redis команди от redis-cli.
Oтзиви от потребители (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Course - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Course - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Course - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Course - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Course - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Course - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.