Redis ஒரு தற்காலிக சேமிப்பாகப் பயன்படுத்துதல் NodeJS: செயல்திறனை அதிகரிக்கும்

Redis இன் கேச் ஆகப் பயன்படுத்துவது NodeJS பயன்பாட்டின் செயல்திறனை மேம்படுத்துவதற்கான ஒரு சிறந்த வழியாகும். கேச் என்பது ஒரு தற்காலிக தரவு சேமிப்பக பொறிமுறையாகும், இது அசல் மூலத்திலிருந்து(எ.கா. ஒரு தரவுத்தளம்) தரவை வினவுவதற்கு எடுக்கும் நேரத்தை குறைக்க உதவுகிறது மற்றும் பயன்பாட்டின் பதில் வேகத்தை மேம்படுத்துகிறது.

Redis பயன்பாட்டில் தற்காலிக சேமிப்பாகப் பயன்படுத்துவதற்கான படிகள் இங்கே NodeJS:

படி 1: Redis நூலகத்தை நிறுவவும்

Redis முதலில், நீங்கள் npm ஐப் பயன்படுத்த நூலகத்தை நிறுவ வேண்டும் NodeJS:

npm install redis

 

படி 2: ஒரு இணைப்பை உருவாக்கவும் Redis

உங்கள் குறியீட்டில், நிறுவப்பட்ட நூலகத்தைப் பயன்படுத்துவதற்கான 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, அசல் மூலத்திலிருந்து தரவை வினவுவதற்கான நேரத்தைக் குறைத்து, மறுமொழி வேகத்தை அதிகரிப்பதன் மூலம் பயன்பாட்டின் செயல்திறனை மேம்படுத்த உதவுகிறது. உகந்த செயல்திறனுக்கான பயன்பாட்டின் தேவைகளுக்கு ஏற்ப தரவின் தற்காலிக சேமிப்பக நேரத்தைத் தனிப்பயனாக்கவும்.