Kontaktirajte nas
 Trajanje 14 sati

Sadržaj kursa

Modul 1: Početna postavka

  • Redis izdanja
  • Instalacija
  • Konfiguracija
  • Model sigurnosti
  • Pokretanje Redisa tokom bootovanja
  • Jačanje bezbednosti primenjeno u opštim Linux distribucijama
  • Klientske biblioteke i vezanja jezika

Modul 2: Model podataka

  • Primitivni tipovi podataka i komande za njihovo manipulisanje
  • Tipične upotrebe za svaki tip podataka
  • Običajno konvencije za Redis ključeve
  • „Redis je uglavnom single-threaded” – šta to znači u praksi
  • Redis wire protokol
  • Šta raditi ako vaša klientska biblioteka ne prepoznaje korisnu komandu
  • Zašto su neke komande namerno nedostupne u nekim klientskim bibliotekama
  • Kako prilagoditi svoju perspektivu u odnosu na dizajnera relacionalne baze podataka
  • Opšti saveti za organizaciju podataka
  • Istek validnosti (Expiration)
  • Pub/Sub
  • Tranzakcije i Lua skripti
  • Eksterni moduli
  • Opšti saveti o konzistentnosti podataka

Modul 3: Saveti za performanse

  • Benchmarkovanje Redisa
  • Komande koje treba izbegavati
  • Debugovanje problema sa latencijom
  • Problemi sa velikim DEL zahtevima – šta koristiti umesto toga
  • Pipelining
  • Masivno ubacivanje podataka
  • Debugovanje prekomerne upotrebe memorije
  • Saveti za optimizaciju memorije

Modul 4: Operacije

  • Dostupni mehanizmi perzistencije
  • Mere predostrožnosti za izbegavanje habanja SSD diskova
  • Backup i restore
  • Alati za istraživanje sadržaja baze podataka
  • Alati za analizu dump datoteka
  • Podešavanje trajnosti u odnosu na performanse
  • Prelazak između RDB i AOF
  • Slučajevi upotrebe diskless Redisa
  • OS-nivo podešavanja relevantna za Redis
  • Monitoriranje performansi Redisa

Modul 5: Više od jednog Redisa

  • Pokretanje više instanci Redisa na jednom serveru
  • Particioniranje na nivou aplikacije
  • Master-slave replikacija
  • Visoka dostupnost korišćenjem Redis Sentinel
  • Redis Cluster
  • Prilagođavanje Sentinel i Clustera da rade preko NAT-a
  • Izrada konzistentnih backupova

Uslovi

Učesnici treba da budu upoznati sa osnovnim zadacima sistemskog administriranja koristeći linux komandnu liniju. Neki topici zahtevaju veštine u programiranju ili scriptingu. Pri prijavljivanju, navedite programerske jezike s kojima ste upoznati. Ako ih nema, komande ćemo izvoditi direktno kroz redis-cli.

Broj učesnika


Cena po učesniku

Iskustva korisnika (7)

Predstojeći kursevi

Povezane kategorije