Redis: tehokas välimuisti ja reaaliaikainen viestinvälitys
Redis on muistissa toimiva tietovarasto, jota mikrosekuntien vasteaikoja tarvitsevat yritykset käyttävät tuotannossa esimerkiksi istuntovälimuisteihin, nopeusrajoittimiin, pistetaulukoihin, työjonoihin ja reaaliaikaisiin tapahtumaputkiin. Tällä opintopolulla opitte, miten Redis todella toimii: sen tietorakenteet, pysyvyysmalli, Pub/Sub-viestinvälitys ja Streams-rajapinta aina klusterin määrityksiin ja hajautettujen järjestelmien suunnitteluun asti.
Mitä opitte
Aloitatte Redis-perusteista eli keskeisistä tietorakenteista, komentoriviliittymästä ja avainten vanhentumisesta, minkä jälkeen etenette välimuististrategioihin, välimuistin mitätöinnin malleihin ja edistyneisiin optimointitekniikoihin. Tämän jälkeen opintopolku käsittelee Pub/Subia reaaliaikaiseen viestinvälitykseen, Redis Streamseja kuluttajaryhmineen pysyvään tapahtumankäsittelyyn sekä Redis Modules -moduuleja, jotka laajentavat palvelimen sisäänrakennettuja ominaisuuksia. Harjoittelette myös tietoturvan vahvistamista, parhaita käytäntöjä, valvontaa ja vianmääritystä ennen kuin siirrytte korkean käytettävyyden replikointiin, klusterointiin ja hajautettujen järjestelmien arkkitehtuuriin.
Oppimispolku
Kahtatoista kurssia ulottuu tasolta A1 tasolle C2. Aloituskurssi Redis-perusteet: tietorakenteet ja CLI on maksuton. Keskitasoisilla kursseilla käsitellään aiheita reaaliaikaisten sovellusten rakentaminen Pub/Subilla, edistynyt Redis-välimuisti ja optimointi sekä Redisin suojaaminen ja parhaat käytännöt. Opintopolku päättyy tasoilla C1 ja C2 aiheisiin edistynyt stream-käsittely kuluttajaryhmillä, Redisin skaalaaminen korkeaa käytettävyyttä ja suorituskykyä varten, valvonta, vianmääritys ja suorituskyvyn viritys sekä huipentavana kurssina hajautettujen järjestelmien suunnittelu Redisillä.
Näin se toimii
Jokainen kurssi on jaettu lyhyisiin ja keskittyneisiin oppitunteihin, jotka suoritatte sisäänrakennetussa editorissa reaaliaikaisen palautteen avulla. Tekoälyopettaja auttaa aina, kun jäätte jumiin, joten voitte käsitellä määritysten yksityiskohtia, selvittää odottamatonta toimintaa ja edetä omaan tahtiinne menettämättä etenemisen rytmiä.