Redis Cache with Spring Boot

İbrahim Yıldız
2 min readAug 27, 2022

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 👋

--

--

No responses yet