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 मूल स्रोत से डेटा क्वेरी करने का समय कम करके और प्रतिक्रिया गति बढ़ाकर एप्लिकेशन के प्रदर्शन को बेहतर बनाने में मदद मिलती है। इष्टतम प्रदर्शन के लिए एप्लिकेशन की आवश्यकताओं के अनुरूप डेटा के अस्थायी भंडारण समय को अनुकूलित करें।