cachekäytön
Cachekäytön (välimuistin käyttö) tarkoittaa järjestelmän tai sovelluksen toteutusta, jossa toistuvasti käytettyjä tietoja tallennetaan nopeampaan välimuistiin, jotta pääsy niihin on pienellä viiveellä. Välimuisti voi sijaita lähellä prosessoria (CPU-välimuistien L1/L2/L3), levyllä, verkossa tai sovelluskerroksessa. Välimuistin tarkoituksena on pienentää päämuistin kuormitusta ja parantaa suorituskykyä sekä vasteaikoja.
Perusperiaatteet: välimuisti hyödyntää paikallisuutta sekä ajoittain että tilallisesti (temporal ja spatial locality). Kun tietoa haetaan, sitä
Tyypit ja hallinta: CPU-välimuistien lisäksi keskeisiä ovat levy- ja sovellustason sekä verkkövälivarastot. Esimerkiksi Redis tai Memcached
Web- ja infrastruktuurivälimuistit: HTTP-välimuistauksessa käytetään Cache-Control-, ETag-, Last-Modified- ja Expires-otsakkeita sekä Vary-vastausotsaketta. Välimuisti voi revalidoida vanhentuneen
Haasteet ja käytäntöjä: väärä invalidointi voi johtaa vanhentuneen tai ristiriitaisen tiedon näyttämiseen. Oikea TTL-arvojen, invalidointiprotokollien ja