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

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

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

 14 Часа

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


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

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

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

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