План на курса

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

 14 Часа

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


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

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

Upcoming Courses