Was ist Zwischenspeicherung
Datenspeicherung für schnellen Zugriff
Caching — Beschleunigung des Datenzugriffs
Caching ist eine Technik zum Speichern von Datenkopien in schnell zugänglichem Speicher, um nachfolgende Anfragen zu beschleunigen.
Caching-Typen
| Typ | Beschreibung | Beispiele | |-----|--------------|-----------| | In-Memory | Im RAM | Redis, Memcached | | Browser | Im Client-Browser | localStorage, Cache API | | CDN | Auf Edge-Servern | Cloudflare, CloudFront | | Datenbank | DB-Abfrage-Cache | Query cache, Materialized views |
Caching-Strategien
- Cache-Aside — Anwendung verwaltet Cache
- Read-Through — Cache lädt Daten automatisch
- Write-Through — gleichzeitiges Schreiben in Cache und DB
- Write-Behind — asynchrones Schreiben in DB
Invalidierungsrichtlinien
- TTL — Time To Live
- LRU — Least Recently Used Verdrängung
- LFU — Least Frequently Used Verdrängung
- Ereignisbasiert — bei Datenänderung
Effizienzmetriken
- Hit Rate — Cache-Trefferquote (Ziel: >90%)
- Latenz — Cache-Antwortzeit (<1ms für In-Memory)