Redis માં કેશ તરીકે ઉપયોગ કરવો NodeJS: પ્રદર્શનને બુસ્ટ કરવું

Redis કેશ ઇન તરીકે ઉપયોગ કરવો NodeJS એ એપ્લીકેશનની કામગીરીને વધારવાની અસરકારક રીત છે. કેશ એ અસ્થાયી ડેટા સ્ટોરેજ મિકેનિઝમ છે જે મૂળ સ્ત્રોત(દા.ત., ડેટાબેઝ) માંથી ડેટાને ક્વેરી કરવામાં જે સમય લે છે તે ઘટાડવામાં અને એપ્લિકેશનની પ્રતિભાવ ગતિને સુધારવામાં મદદ કરે છે.

Redis એપ્લિકેશનમાં કેશ તરીકે ઉપયોગ કરવાનાં પગલાં અહીં છે NodeJS:

પગલું 1: Redis લાઇબ્રેરી ઇન્સ્ટોલ કરો

પ્રથમ, તમારે npm નો ઉપયોગ કરવા Redis માટે લાઇબ્રેરી ઇન્સ્ટોલ કરવાની જરૂર છે 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 મૂળ સ્ત્રોતમાંથી ડેટાની ક્વેરી કરવાનો સમય ઘટાડીને અને પ્રતિસાદની ઝડપ વધારીને એપ્લીકેશનના પ્રદર્શનને સુધારવામાં મદદ મળે છે. શ્રેષ્ઠ કામગીરી માટે એપ્લિકેશનની આવશ્યકતાઓને અનુરૂપ ડેટાના અસ્થાયી સંગ્રહ સમયને કસ્ટમાઇઝ કરો.