Vad är Cachning
Lagring av data för snabb åtkomst
Cachning — Accelerera Dataåtkomst
Cachning är en teknik för att lagra datakopior i snabbåtkomlig lagring för att påskynda efterföljande förfrågningar.
Cachetyper
| Typ | Beskrivning | Exempel | |-----|-------------|---------| | In-Memory | I RAM | Redis, Memcached | | Webbläsare | I klientwebbläsare | localStorage, Cache API | | CDN | På edge-servrar | Cloudflare, CloudFront | | Databas | DB-frågecache | Query cache, Materialized views |
Cachestrategier
- Cache-Aside — applikationen hanterar cache
- Read-Through — cache laddar data automatiskt
- Write-Through — skrivning till cache och DB samtidigt
- Write-Behind — asynkron skrivning till DB
Invalideringspolicyer
- TTL — Livstid
- LRU — Borttag av minst nyligen använd
- LFU — Borttag av minst frekvent använd
- Händelsebaserad — vid dataändringshändelse
Effektivitetsmått
- Hit Rate — cacheträffprocent (mål: >90%)
- Latens — cachesvarstid (<1ms för in-memory)