Veri

Cache İçin Redis Kullanımı

Redis’in en önemli kullanım nedeni cache desteğidir. En çok cache’e saklanan veriler database sorgu sonuçları, session verileri ve Rest veya SOAP API sonuçları (aynı api aynı parametrelerle çağrılırsa response cache’den verilmesi)
En basit kullanım modeli (Cache-Aside veya Lazy Loading) :
if cache.get('all') ! null
    objects = cache.get('all')
else
    objects = getFormDB()
    cache.set('all', objects)

Eğer cache’de var ise cahce’tekini dönmek, eğer yok ise veritabanından çekip cache'e eklemek ve göndermek. Eğer “all” ile bahsedilen verilerde değişiklik yapıldığı zaman da cache’dan cache.remove(“all”); ile cache’den kaldırılabilir.
Diğer yaklaşım ise Write-Through adı verilen yöntem. Burada veri DB ye yazılır yazılmaz ilgili cache’ler güncellenir. Yani cache’i verileri ekleyen/güncelleyen bölüm tekrar doldurdur. Veriler her zaman cache’ten verilir.
zafer.teker , 21.05.2020

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir