Redis मध्ये कॅशे म्हणून वापरणे NodeJS हे ऍप्लिकेशन कार्यप्रदर्शन वाढवण्याचा एक प्रभावी मार्ग आहे. कॅशे ही एक तात्पुरती डेटा स्टोरेज यंत्रणा आहे जी मूळ स्त्रोताकडून(उदा. डेटाबेस) डेटाची क्वेरी करण्यासाठी लागणारा वेळ कमी करण्यात आणि ऍप्लिकेशनच्या प्रतिसादाची गती सुधारण्यास मदत करते.
Redis अॅप्लिकेशनमध्ये कॅशे म्हणून वापरण्यासाठी येथे पायऱ्या आहेत NodeJS:
पायरी 1: Redis लायब्ररी स्थापित करा
प्रथम, तुम्हाला एनपीएम वापरण्यासाठी 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 इष्टतम कार्यप्रदर्शनासाठी अनुप्रयोगाच्या आवश्यकतांनुसार डेटाचा तात्पुरता संचयन वेळ सानुकूलित करा.