План на курса
Модул 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
Курс - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Курс - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Курс - 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
Курс - 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
Курс - 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.
Курс - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.