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