Redis डेटा संचालन को संभालना NodeJS: एक व्यापक मार्गदर्शिका

Redis से में डेटा संचालन को संभालने के लिए NodeJS, आपको या जैसे Redis लाइब्रेरी का उपयोग करने की आवश्यकता  है और फिर डेटा को जोड़ने, अपडेट करने, हटाने और क्वेरी करने जैसे बुनियादी संचालन करने की आवश्यकता है । इन कार्यों को करने के लिए नीचे एक सरल मार्गदर्शिका दी गई है: NodeJS redis ioredis Redis

चरण 1: Redis लाइब्रेरी स्थापित करें

सबसे पहले, Redis npm का उपयोग करके लाइब्रेरी स्थापित करें:

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: डेटा जोड़ें, अपडेट करें, हटाएं और क्वेरी करें

कनेक्शन स्थापित करने के बाद, आप निम्नानुसार डेटा संचालन कर सकते हैं:

डेटा जोड़ें :

// Store a value in Redis with the key 'name' and value 'John'  
client.set('name', 'John',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Stored:', reply);  
  }  
});  

क्वेरी डेटा:

// Retrieve a value from Redis with the key 'name'  
client.get('name',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Retrieved:', reply);  
  }  
});  

डेटा अपडेट करें :

// Update the value of the key 'name' to 'Alice'  
client.set('name', 'Alice',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Updated:', reply);  
  }  
});  

डेटा हटाएँ :

// Delete the data with the key 'name'  
client.del('name',(err, reply) => {  
  if(err) {  
    console.error('Error:', err);  
  } else {  
    console.log('Deleted:', reply);  
  }  
});  

Redis लाइब्रेरी का उपयोग करके NodeJS, आप आसानी से डेटा संचालन को संभाल सकते हैं Redis और अपने एप्लिकेशन में इसकी तेज़ और कुशल डेटा भंडारण क्षमताओं का लाभ उठा सकते हैं।