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