wils@web ~ $ cat ~/ajuda/como-configurar-o-redis-7-0-como-cache-para-otimizar-o-desempenho-de-aplicacoes-node-js.md
DesenvolvimentoComo configurar o Redis 7.0 como cache para otimizar o desempenho de aplicações Node.js
O Redis é um armazenamento de dados em memória que pode ser utilizado como um cache para otimizar o desempenho de aplicações Node.js. Neste manual, vamos aprender como configurar o Redis 7.0 para esse propósito.
Pré-requisitos
- Node.js instalado
- Redis 7.0 instalado
- Conhecimento básico de JavaScript
Passo a Passo
1. Instalando o Redis
Para instalar o Redis em um servidor Linux, utilize os seguintes comandos:
sudo apt update
sudo apt install redis-server
2. Configurando o Redis
Após a instalação, você pode configurar o Redis editando o arquivo de configuração:
sudo nano /etc/redis/redis.conf
Altere as seguintes configurações:
- supervised: Mude de
noparasystemd. - protected-mode: Mantenha como
yes.
Salve e saia do editor.
3. Iniciando o Redis
Inicie o serviço do Redis com:
sudo systemctl restart redis.service
Verifique se o Redis está em execução:
sudo systemctl status redis.service
4. Instalando a biblioteca Redis para Node.js
Utilize o npm para instalar a biblioteca redis:
npm install redis
5. Integrando o Redis com sua aplicação Node.js
Crie um arquivo app.js e adicione o seguinte código:
const redis = require('redis');
const client = redis.createClient();
client.on('error', (err) => {
console.log('Error ' + err);
});
client.set('chave', 'valor', redis.print);
client.get('chave', (err, reply) => {
console.log(reply); // Saída: valor
});
Conclusão
Com o Redis configurado, você pode usar o cache para armazenar dados temporários, melhorando o desempenho da sua aplicação Node.js. Uma dica é definir um tempo de expiração para as chaves armazenadas, utilizando o comando client.expire('chave', 3600); para expirar em uma hora.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.