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 ਅਸਲ ਸਰੋਤ ਤੋਂ ਡੇਟਾ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਨ ਦਾ ਸਮਾਂ ਘਟਾ ਕੇ ਅਤੇ ਜਵਾਬ ਦੀ ਗਤੀ ਨੂੰ ਵਧਾ ਕੇ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। ਸਰਵੋਤਮ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਡੇਟਾ ਦੇ ਅਸਥਾਈ ਸਟੋਰੇਜ ਸਮੇਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ।