Użu Redis bħala Cache fi NodeJS: Spinta tal-Prestazzjoni

L-użu Redis bħala cache in NodeJS huwa mod effettiv biex ittejjeb il-prestazzjoni tal-applikazzjoni. Il-cache huwa mekkaniżmu temporanju tal-ħażna tad-dejta li jgħin inaqqas iż-żmien li jieħu biex issir mistoqsija tad-dejta mis-sors oriġinali(eż. database) u ttejjeb il-veloċità tar-rispons tal-applikazzjoni.

Hawn huma l-passi biex tuża Redis bħala cache f'applikazzjoni NodeJS:

Pass 1: Installa l- Redis librerija

L-ewwelnett, għandek bżonn tinstalla l- Redis librerija biex NodeJS tuża npm:

npm install redis

 

Pass 2: Oħloq konnessjoni ma ' Redis

fil-kodiċi tiegħek NodeJS, oħloq konnessjoni biex Redis tuża l-librerija installata:

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

 

Pass 3: Uża Redis bħala cache

Wara li twaqqaf il-konnessjoni, tista 'tuża Redis bħala cache biex taħżen u tirkupra d-data.

Pereżempju, biex taħżen valur fi Redis, tista' tuża l- set metodu:

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

Biex tirkupra valur minn Redis, tista' tuża l- get metodu:

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

L-użu Redis bħala cache jgħin biex itejjeb il-prestazzjoni tal- NodeJS applikazzjoni billi jnaqqas il-ħin biex issir mistoqsija tad-dejta mis-sors oriġinali u żżid il-veloċità tar-rispons. Ippersonalizza l-ħin tal-ħażna temporanja tad-dejta biex taqdi r-rekwiżiti tal-applikazzjoni għall-aħjar prestazzjoni.