Свържете се с нас

Съдържание и теми, включени в курса

Модул 1: Първоначална настройка

  • Версии на Redis
  • Инсталация
  • Конфигурация
  • Модел на сигурност
  • Стартиране на Redis при зареждане
  • Подобрения на сигурността, прилагани от общите Linux дистрибуции
  • Клиентски библиотеки и езикови връзки

Модул 2: Модел на данните

  • Примитивни типове данни и команди за манипулиране с тях
  • Типични сценарии за всяка категория данни
  • Общи конвенции за име на ключовете в Redis
  • „Redis е предимно еднонишков“ - какво означава това на практика
  • Redis протокол
  • Какво да правите, ако вашата клиентска библиотека не разпознава някаква полезна команда
  • Защо някои команди умишлено не са достъпни в някои клиентски библиотеки
  • Как да промените мисленето си от това на дизайнер на релационни бази данни
  • Общи съвети за организиране на данни
  • Изтичане на време
  • Pub/Sub
  • Транзакции и Lua скриптове
  • Външни модули
  • Общи съвети за съгласуваност на данните

Модул 3: Съвети за производителност

  • Бенчмаркиране на Redis
  • Команди за избягване
  • Отстраняване на проблеми с латентността
  • Проблеми с голям брой заявки за DELETE - какво да използвате вместо това
  • Пайплайнинг
  • Масово вмъкване
  • Отстраняване на проблеми с прекомерното използване на паметта
  • Съвети за оптимизация на паметта

Модул 4: Операции

  • Налични механизми за устойчивост
  • Мярки за избягване на износване на SSD
  • Архивиране и възстановяване
  • Инструменти за разглеждане на съдържанието на базата данни
  • Инструменти за анализ на дампове
  • Настройка на устойчивост спрямо производителност
  • Превключване между RDB и AOF
  • Сценарии за бездисков Redis
  • OS-ни настройки, важни за Redis
  • Мониторинг на производителността на Redis

Модул 5: Повече от един Redis

  • Стартиране на множество инстанци на Redis на един сървър
  • Разделяне на приложението на ниво на приложението
  • Репликация master-slave
  • Висока наличност с Redis Sentinel
  • Redis Cluster
  • Как да накарате Sentinel и Cluster да работят през NAT
  • Намаляване на риска от несъответствия при архивиране

Модул 6: Висока наличност

  • Инсталация и настройка на множество сървъри с Redis
  • Самостоятелен сървър с множество инстанци
  • Репликация master/slave
  • Кластер за висока наличност на Redis с Sentinel
  • Кластер за разделение на Redis
  • Комбинация от репликация на Redis (с Sentinel) + възможности за разделяне
  • Мониторинг, архивиране/възстановяване и настройка на производителността на настройката

Изисквания

Участниците трябва да се чувстват уверено при изпълнението на основни задачи за администриране на системи чрез командния ред на Linux. Някои теми изискват умения в програмирането или скриптирането. При резервиране на обучението, моля, посочете програмните езици, с които работите. Ако нямате такива, просто ще използваме команди на Redis от redis-cli.

 21 Часа

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


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

Отзиви от участници (1)

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

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