Kontaktirajte nas
 Trajanje 21 sati

Sadržaj kursa

Modul 1: Početna postavljanje

  • Izdavanja Redis-a
  • Instalacija
  • Konfiguracija
  • Model bezbednosti
  • Pokretanje Redis-a pri bootstrap-u
  • Jačanje bezbednosti primenjivano od strane uobičajenih Linux distribucija
  • Klientske biblioteke i vezivanja za jezike

Modul 2: Model podataka

  • Primitivni tipovi podataka i komande za njihovo upravljanje
  • Tipični slučajevi upotrebe za svaki tip podataka
  • Uobičajene konvencije imenovanja Redis ključeva
  • „Redis je uglavnom jednojedični” – šta to znači u praksi
  • Redis protokol (wire protocol)
  • Šta uraditi ako vaša klientska biblioteka ne poznaje neku korisnu komandu
  • Zašto su neke komande namerno nedostupne u nekim klientskim bibliotekama
  • Kako prilagoditi svoj pristup iz perspektive dizajnera relacionalne baze podataka
  • Opshte smernice za organizaciju podataka
  • Istekanje (Expiration)
  • Pub/Sub
  • Transakcije & Lua skriptovi
  • Spoljni moduli
  • Opšte smernice o konzistentnosti podataka

Modul 3: Smernice za performanse

  • Benchmarking Redis-a
  • Komande koje treba izbegavati
  • Debugging problema sa latencijom
  • Problemi sa velikim DEL zahtevima – šta koristiti umesto toga
  • Pipelining
  • Masovna insercija
  • Debugging preterane upotrebe memorije
  • Smernice za optimizaciju memorije

Modul 4: Operacije

  • Dostupni mehanizmi perzistentnosti
  • Preduzimanja za izbegavanje istrošenosti SSD-a
  • Backup i povratak (restore)
  • Alati za istraživanje sadržaja baze podataka
  • Alati za analizu dampa
  • Tuning trajnosti u odnosu na performanse
  • Prelazak između RDB i AOF
  • Slučajevi upotrebe diskless Redis-a
  • OS-nivoi podešavanja relevantni za Redis
  • Monitoring performansi Redis-a

Modul 5: Više od jednog Redis-a

  • Pokretanje više instanci Redis-a na jednom serveru
  • Particioniranje na nivou aplikacije
  • Master-slave replikacija
  • Visoka dostupnost koristeći Redis Sentinel
  • Redis Cluster
  • Prilagođavanje Sentinel-a i Clustera za rad preko NAT-a
  • Kreiranje konzistentnih backupova

Modul 6: Visoka dostupnost

  • Instalacija i postavljanje multi-Redis servera
  • Samostalni server sa više instanci
  • Master/slave replikacija
  • Redis HA klaster sa Sentinelom
  • Redis sharding klaster
  • Kombinacija Redis replikacije (sa Sentinelom) + Sharding mogućnosti
  • Monitoring, backup/restore i tuning performansi za konfiguraciju

Uslovi

U učesnici trebaju da budu upoznati sa osnovnim zadacima administracije sistema korišćenjem komandne linije Linux-a. Neki zahtevi zahtevaju veštine programiranja ili skriptovanja. Pri rezervisanju, molimo navedite programerske jezike sa kojima ste upoznati. Ako ih nema, komande Redis-a ćemo izdavati direktno preko redis-cli alata.

Broj učesnika


Cena po učesniku

Iskustva korisnika (1)

Predstojeći kursevi

Povezane kategorije