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 اصل ماخذ سے ڈیٹا کے استفسار کے لیے وقت کو کم کرکے اور جواب کی رفتار میں اضافہ کرکے ایپلیکیشن کی کارکردگی کو بہتر بنانے میں مدد ملتی ہے۔ زیادہ سے زیادہ کارکردگی کے لیے ایپلیکیشن کی ضروریات کے مطابق ڈیٹا کے عارضی اسٹوریج کے وقت کو حسب ضرورت بنائیں۔