Nodejs Redis Cache Kullanımı

Yasin DALKILIÇ
1 min readMar 6, 2021

--

Nodejs Redis Cache

Herkese merhabalar bu yazımızda sizlerle beraber Nodejs kullanarak Redis üzerinde verilerimizi Cachelemeye çalışıyor olacağız dilerseniz hemen başlayalım.

Proje Oluşturma

npm init -y
npm install --save redis

Yapılandırma;

Projemizi oluşturduktan sonra aynı dizin içerisinde app.js dosyamızı oluşturuyoruz.

const redis=require('redis')const client=redis.createClient();

Öncelikle redis import edip daha sonra bir adet client oluşturuyoruz, daha sonrası ise çok kolay ;

client.set('test','Yasin')client.get('test',function(err,result){console.log('err',err)console.log('result',result)})

redise test keyine sahip bir değer set ediyoruz ve redis bunu bizim için bellekte tutuyor daha sonra client get diyerek bir fonksiyon çalıştırıp herhangi bir hata olup olmaması durumunu yada ilgili key değerine sahip bir değerin olup olmadığına bakıyoruz , eğer result null ise ilgili key’e sahip bir değer mevcut değildir bunuda belirtmiş olayım.

Redis üzerinde ilgili değerleri cacheleyebildik fakat yukarıdaki kullanımda expire time belirtmedik yani server kapanana kadar bu değer memory üzerinde duracaktır , peki biz belirli bir zaman sonra bu key değerlerinin memory üzerinden silinmesini istiyorsak neyi kullanacağız diyorsak tam olarak yapmamız gereken şey çok daha basit işte ;

const peopleArray=[
{
name:"Yasin",
lastname:"Dalkılıç",
id:1
},
{
name:"Selin",
lastname:"Dalkılıç",
id:2
}]
client.setex('people',120,JSON.stringify(peopleArray))

tek yapmamız gereken setex fonkisyonunu kullanıp saniye cinsinden kaç saniye sonra silinmesi istediğimizi belirtmek işte hepsi bu kadar.

Herkese İyi Çalışmalar Dilerim.

--

--

Yasin DALKILIÇ
Yasin DALKILIÇ

Written by Yasin DALKILIÇ

Hi, My name is Yasin I am a Software Developer, I love so much researching and development 😊 Here is my youtube channel @webciyasin

No responses yet