Redis Tietojen käsittely julkaisussa NodeJS: Kattava opas

Jos haluat käsitellä tietotoimintoja kohteesta Redis, NodeJS sinun on käytettävä Redis kirjastoa, NodeJS kuten redis tai, ioredis  ja suoritettava sitten perustoiminnot, kuten tietojen lisääminen, päivittäminen, poistaminen ja kysely Redis. Alla on yksinkertainen opas näiden toimintojen suorittamiseen:

Vaihe 1: Asenna Redis kirjasto

Asenna ensin Redis kirjasto npm:llä:

npm install redis

 

Vaihe 2: Yhdistä Redis

koodisi NodeJS, luo yhteys osoitteeseen 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);  
});  

 

Vaihe 3: Lisää, päivitä, poista ja kysy tietoja

Kun yhteys on muodostettu, voit suorittaa datatoimintoja seuraavasti:

Lisää tietoja :

// 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);  
  }  
});  

Kyselytiedot:

// 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);  
  }  
});  

Päivitä tiedot :

// 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);  
  }  
});  

Poista tiedot :

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

Käyttämällä Redis kirjastoa sovelluksessa NodeJS voit helposti käsitellä datatoimintoja Redis ja hyödyntää sen nopeaa ja tehokasta tiedontallennusominaisuuksia sovelluksessasi.