Redis దీనిలో కాష్‌గా ఉపయోగించడం NodeJS: పనితీరును పెంచడం

అప్లికేషన్ పనితీరును మెరుగుపరచడానికి Redis కాష్‌గా ఉపయోగించడం ఒక ప్రభావవంతమైన మార్గం. NodeJS కాష్ అనేది తాత్కాలిక డేటా స్టోరేజ్ మెకానిజం, ఇది అసలు మూలం(ఉదా, డేటాబేస్) నుండి డేటాను ప్రశ్నించడానికి పట్టే సమయాన్ని తగ్గించడంలో సహాయపడుతుంది మరియు అప్లికేషన్ యొక్క ప్రతిస్పందన వేగాన్ని మెరుగుపరుస్తుంది.

Redis అప్లికేషన్‌లో కాష్‌గా ఉపయోగించడానికి ఇక్కడ దశలు ఉన్నాయి NodeJS:

దశ 1: Redis లైబ్రరీని ఇన్‌స్టాల్ చేయండి

Redis ముందుగా, మీరు npmని ఉపయోగించడానికి లైబ్రరీని ఇన్‌స్టాల్ చేయాలి NodeJS:

npm install redis

 

దశ 2: దీనికి కనెక్షన్‌ని సృష్టించండి Redis

n మీ కోడ్, ఇన్‌స్టాల్ చేయబడిన లైబ్రరీని ఉపయోగించడానికి NodeJS కనెక్షన్‌ని సృష్టించండి: 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: Redis కాష్‌గా ఉపయోగించండి

Redis కనెక్షన్‌ని సెటప్ చేసిన తర్వాత, మీరు డేటాను నిల్వ చేయడానికి మరియు తిరిగి పొందడానికి కాష్‌గా ఉపయోగించవచ్చు .

ఉదాహరణకు, లో విలువను నిల్వ చేయడానికి Redis, మీరు ఈ పద్ధతిని ఉపయోగించవచ్చు 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);  
  }  
});  

నుండి విలువను తిరిగి పొందడానికి Redis, మీరు ఈ పద్ధతిని ఉపయోగించవచ్చు get:

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

కాష్‌గా ఉపయోగించడం అనేది అసలు మూలం నుండి డేటాను ప్రశ్నించే సమయాన్ని తగ్గించడం మరియు ప్రతిస్పందన వేగాన్ని పెంచడం ద్వారా అప్లికేషన్ Redis పనితీరును మెరుగుపరచడంలో సహాయపడుతుంది. NodeJS సరైన పనితీరు కోసం అప్లికేషన్ యొక్క అవసరాలకు అనుగుణంగా డేటా యొక్క తాత్కాలిక నిల్వ సమయాన్ని అనుకూలీకరించండి.