Redis Cache with Spring Boot
Herkese Merhabalar Redis Asıl Özelleği Olan Cache(Ön Bellek) Alma Özelliğini Anlatıyor Olacağım Java Spring Boot Üzerinden Gerçekleştiyor Olacağız Temellerden Başlayıp İlerleyelim
Cache Nedir Peki ?
Sizin daha önce girdiğiniz sitenin bilgilerini bünyesinde tuttuğunda, bu siteye her girişinizde daha hızlı açıldığını görürsünüz. Bu durum bilgisayarınızda kullandığınız uygulamalar için de geçerlidir. Bunu Cache sayesinde yapıyor ön belleğe veriyi alıyor ardından tekrar bir istek olduğunda hızlı bir şekilde getiriyor ve bu sayede yüksek performans sağlıyor tabii veriler ram’de tutu
Neden Cache Kullanılır
Uygulamanın Hızlı Cevap Vermesi İçin
Veri Tabanında ki Gereksiz Bant Genişliği için
Kullanıcıları Bekletmemek Adına :)
Performans Sağlamak İçin
Yük Azaltmak İçin
Cache Türleri
In-Memory Caching :
Uygulamanın Bulunduğu Serverda Tutulması İşlemidir Server Ram ile Doğru Orantılıdır İsterseniz de Ölçeklendirebilirsiniz Birden Fazla Instance Oluşturup Load Balancer Yapısı Kurabilirsiniz.
Disributed Caching :
Ön Belleğe Alınacak Verinin Farklı Serverler’da Tutulması İşlemidir Uygulamanın Barındığı Serverda Tutulmuyor Farklı Bir Server veya Database Tutuluyor
Cache Stratejileri
On-Demand: Verilerin istek edildiği an cachlenmesidir.
Prepopulation: İstek Gelmeden otomatik cachlenmesidir
Spring ile Method Üzerinden Cachleme Yaptık Projenin Tüm Kodlarına Buradan Ulaşabilirsiniz
cache-redis/caches at main · ibrahimyldz11q/cache-redis (github.com)
Umarım Faydalı Olmuştur :) Beni Desteklemeyi Unutmayın 👋