Kutumia Redis kama Cache katika NodeJS: Kuongeza Utendaji

Kutumia Redis kama akiba ndani NodeJS ni njia bora ya kuboresha utendakazi wa programu. Akiba ni utaratibu wa kuhifadhi data wa muda ambao husaidia kupunguza muda unaochukua ili kuuliza data kutoka kwa chanzo asili(km hifadhidata) na kuboresha kasi ya majibu ya programu.

Hapa kuna hatua za kutumia Redis kama kache katika NodeJS programu:

Hatua ya 1: Sakinisha Redis maktaba

Kwanza, unahitaji kusanikisha Redis maktaba ya NodeJS kutumia npm:

npm install redis

 

Hatua ya 2: Unda muunganisho kwa Redis

n nambari yako NodeJS, tengeneza muunganisho wa Redis kutumia maktaba iliyosanikishwa:

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);  
});  

 

Hatua ya 3: Tumia Redis kama kache

Baada ya kusanidi muunganisho, unaweza kutumia Redis kama kache kuhifadhi na kurejesha data.

Kwa mfano, kuhifadhi thamani katika Redis, unaweza kutumia set njia:

// 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);  
  }  
});  

Ili kupata thamani kutoka Redis, unaweza kutumia get njia:

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

Kutumia Redis kama akiba husaidia kuboresha utendakazi wa NodeJS programu kwa kupunguza muda wa kuuliza data kutoka chanzo asili na kuongeza kasi ya majibu. Geuza kukufaa muda wa kuhifadhi wa data ili kukidhi mahitaji ya programu kwa utendakazi bora.