Съдържание и теми, включени в курса
Модул 1: Първоначална настройка
- Версии на Redis
- Инсталиране
- Конфигуриране
- Модел на сигурност
- Стартиране на Redis при зареждане на системата
- Подсилване на сигурността, прилагано от обичайните Linux дистрибуции
- Клиентски библиотеки и езикови обвързвания (bindings)
Модул 2: Модел на данните
- Примитивни типове данни и команди за манипулирането им
- Типични сценарии за употреба на всеки тип данни
- Общоприети конвенции за именуване на Redis ключове
- "Redis е предимно еднонишков" – какво означава това на практика
- Мрежови протокол на Redis (wire protocol)
- Какво да правите, ако вашата клиентска библиотека не познава някоя полезна команда
- Защо някои команди са умишлено недостъпни в определени клиентски библиотеки
- Как да пренастроите начина си на мислене от този на дизайнер на релационни бази данни
- Общи съвети за организиране на данните
- Изтичане на срок (Expiration)
- Pub/Sub
- Транзакции и Lua скриптове
- Външни модули
- Общи съвети за консистентност на данните
Модул 3: Съвети за производителност
- Бенчмаркване на Redis
- Команди, които да избягвате
- Отстраняване на проблеми със забавяне (latency)
- Проблеми с големи DEL заявки – какво да използвате вместо тях
- Pipelining
- Масово вмъкване
- Отстраняване на проблеми с прекомерна употреба на памет
- Съвети за оптимизиране на паметта
Модул 4: Операции
- Налични механизми за персистентност
- Предпазни мерки за избягване на износване на SSD
- Архивиране и възстановяване
- Инструменти за изследване на съдържанието на базата данни
- Инструменти за анализ на дъмпове
- Настройване на баланса между издръжливост и производителност
- Превключване между RDB и AOF
- Сценарии за използване на Redis без диск (diskless)
- Настройки на ниво ОС, релевантни за Redis
- Мониторинг на производителността на Redis
Модул 5: Повече от един Redis
- Стартиране на множество инстанции на Redis на един сървър
- Партициониране на приложно ниво
- Master-slave репликация
- Висока достъпност чрез 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
Машинен превод