Manipulando Redis operações de dados em NodeJS: um guia abrangente

Para lidar com operações de dados em Redis from NodeJS, você precisa usar uma Redis biblioteca para NodeJS como redis ou ioredis  e, em seguida, executar operações básicas como adicionar, atualizar, excluir e consultar dados em Redis. Abaixo está um guia simples para realizar essas operações:

Etapa 1: instalar a Redis biblioteca

Primeiramente, instale a Redis biblioteca usando npm:

npm install redis

 

Etapa 2: conectar-se a Redis

seu NodeJS código, crie uma conexão para 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);  
});  

 

Etapa 3: adicionar, atualizar, excluir e consultar dados

Depois de configurar a conexão, você pode executar as operações de dados da seguinte forma:

Adicionar dados :

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

Dados da consulta:

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

Atualizar dados :

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

Excluir dados :

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

Ao usar a Redis biblioteca em NodeJS, você pode lidar facilmente com operações de dados Redis e aproveitar seus recursos de armazenamento de dados rápidos e eficientes em seu aplicativo.