Nedir Önbellekleme
Hızlı erişim için veri depolama
Önbellekleme — Veri Erişimini Hızlandırma
Önbellekleme, sonraki istekleri hızlandırmak için verilerin kopyalarını hızlı erişimli depolamada saklama tekniğidir.
Önbellek Türleri
| Tür | Açıklama | Örnekler | |-----|----------|----------| | In-Memory | RAM'de | Redis, Memcached | | Tarayıcı | İstemci tarayıcısında | localStorage, Cache API | | CDN | Edge sunucularda | Cloudflare, CloudFront | | Veritabanı | DB sorgu önbelleği | Query cache, Materialized views |
Önbellekleme Stratejileri
- Cache-Aside — uygulama önbelleği yönetir
- Read-Through — önbellek otomatik veri yükler
- Write-Through — önbellek ve DB'ye eşzamanlı yazma
- Write-Behind — DB'ye asenkron yazma
Geçersiz Kılma Politikaları
- TTL — Yaşam süresi
- LRU — En az kullanılanı çıkarma
- LFU — En az sıklıkla kullanılanı çıkarma
- Olay tabanlı — veri değişiklik olayında
Verimlilik Metrikleri
- Hit Rate — önbellek isabet oranı (hedef: >%90)
- Gecikme — önbellek yanıt süresi (in-memory için <1ms)