Redis Önbellek Olarak Kullanma NodeJS: Performansı Artırma

Redis Önbellek girişi olarak kullanmak, NodeJS uygulama performansını artırmanın etkili bir yoludur. Önbellek, verileri orijinal kaynaktan(örn. bir veritabanı) sorgulamak için gereken süreyi azaltmaya ve uygulamanın yanıt verme hızını artırmaya yardımcı olan geçici bir veri depolama mekanizmasıdır.

Redis Bir uygulamada önbellek olarak kullanma adımları şunlardır NodeJS:

1. Adım: Kitaplığı Redis kurun

İlk olarak, npm kullanmak Redis için kütüphaneyi kurmanız gerekir: NodeJS

npm install redis

 

2. Adım: Bir bağlantı oluşturun Redis

n kodunuzda, kurulu kitaplığı kullanmak NodeJS için bir bağlantı oluşturun: Redis

const redis = require('redis');  
  
// Create a Redis connection  
const client = redis.createClient({  
  host: 'localhost', // Replace 'localhost' with the IP address of the Redis server if necessary  
  port: 6379, // Replace 6379 with the Redis port if necessary  
});  
  
// Listen for connection errors  
client.on('error',(err) => {  
  console.error('Error:', err);  
});  

 

3. Adım: Redis Önbellek olarak kullanın

Redis Bağlantıyı kurduktan sonra, verileri depolamak ve almak için önbellek olarak kullanabilirsiniz .

Örneğin, içinde bir değer depolamak için Redis şu yöntemi kullanabilirsiniz set:

// Store a value in Redis for 10 seconds  
client.set('key', 'value', 'EX', 10,(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Stored:', reply);  
  }  
});  

'dan bir değer almak için Redis şu yöntemi kullanabilirsiniz get:

// Retrieve a value from Redis  
client.get('key',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Retrieved:', reply);  
  }  
});  

Redis Önbellek olarak kullanmak, NodeJS verileri orijinal kaynaktan sorgulama süresini azaltarak ve yanıt hızını artırarak uygulamanın performansını artırmaya yardımcı olur. Optimum performans için uygulamanın gereksinimlerine uyacak şekilde verilerin geçici depolama süresini özelleştirin.