Redis একটি ক্যাশে হিসাবে ব্যবহার NodeJS: কর্মক্ষমতা বৃদ্ধি

Redis একটি ক্যাশে হিসাবে ব্যবহার করা NodeJS অ্যাপ্লিকেশন কর্মক্ষমতা উন্নত করার একটি কার্যকর উপায়. ক্যাশে হল একটি অস্থায়ী ডেটা স্টোরেজ মেকানিজম যা মূল উৎস(যেমন, একটি ডাটাবেস) থেকে ডেটা অনুসন্ধান করতে যে সময় লাগে তা কমাতে সাহায্য করে এবং অ্যাপ্লিকেশনের প্রতিক্রিয়া গতি উন্নত করে।

Redis এখানে একটি অ্যাপ্লিকেশনে একটি ক্যাশে হিসাবে ব্যবহার করার পদক্ষেপগুলি রয়েছে NodeJS:

ধাপ 1: Redis লাইব্রেরি ইনস্টল করুন

প্রথমত, আপনাকে এনপিএম ব্যবহার করার Redis জন্য লাইব্রেরি ইনস্টল করতে হবে: 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 সর্বোত্তম কর্মক্ষমতার জন্য অ্যাপ্লিকেশনের প্রয়োজনীয়তা অনুসারে ডেটার অস্থায়ী স্টোরেজ সময় কাস্টমাইজ করুন।