План на курса

Модул 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.

 14 часа

Брой участници


Цена за участник

Отзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории