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.
Iskustva korisnika (7)
Rad na praksi, ne samo teorija.
Atilla Kolali - Raiffeisen Schweiz
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
Visoma interakcija sa trenerom i praktične vežbe
Paresh Kumar Giri - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
Ovaj materijal pružio je osnovnu ideju o tome kako Redis funkcioniše.
Ben Lake - The Raymond Corporation
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
Svidela mi se mala grupa, dobra interakcija i mogućnost prilagođavanja.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
interakcija sa nastavnikom. Imali smo mnoga razgovora o nekoliko predmeta.
arno bongenaar - KLM Accounts Payable SPL/AP
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
Predavanja su bila veoma zanimljiva, a teme su bile jasno i dobro objašnjene.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Kurs - Redis for Developers and System Administrators
Mašinski prevedeno