---
title: "Como instalar e configurar Redis na VPS Ubuntu"
description: "Instale o Redis na VPS Ubuntu e configure como cache em memória para sua aplicação. Proteja com senha, limite o uso de RAM e conecte com Node.js, Python ou PHP."
url: "https://streethosting.com.br/guias/vps/configurar-redis-vps-ubuntu"
category: "vps"
slug: "configurar-redis-vps-ubuntu"
datePublished: "2026-06-18"
dateModified: "2026-06-18"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "configurar redis vps ubuntu"
  - "instalar redis ubuntu servidor"
  - "redis cache vps linux"
  - "redis nodejs python ubuntu"
---

# Instalar e configurar Redis na VPS Ubuntu

Redis é um banco de dados em memória usado como cache, filas e sessões. Veja como instalar no Ubuntu, configurar senha, limitar RAM e conectar com sua aplicação.

> **Resposta rápida**
>
> Instale o Redis com `sudo apt install redis-server`, configure senha com `requirepass` e limite de RAM com `maxmemory` no *redis.conf*. Deixe o Redis ouvindo apenas em `127.0.0.1` e nunca exponha a porta 6379 diretamente na internet.

## O que é Redis

Redis é um banco de dados em memória de alta velocidade. Na prática, é usado principalmente como:

- **Cache**: armazena resultados de consultas pesadas para não bater no banco toda vez
- **Sessões**: guarda sessões de usuário em aplicações web
- **Filas**: organiza tarefas em background para processamento assíncrono
- **Leaderboards**: rankings em tempo real com sorted sets
- **Pub/Sub**: sistema de mensagens em tempo real

Por ser em memória, o Redis é ordens de magnitude mais rápido que consultas em banco de dados em disco. Um cache Redis bem configurado pode reduzir drasticamente a carga no banco principal.

## Instalar o Redis

1. Atualize os repositórios: `sudo apt update`
2. Instale o Redis: `sudo apt install redis-server -y`
3. Confirme que o serviço está ativo: `sudo systemctl status redis-server`
4. Teste a conexão: `redis-cli ping` (deve responder PONG)

> **Dica**
>
> O repositório oficial do Redis oferece versões mais recentes do que o apt padrão do Ubuntu. Para a versão mais atual, siga as instruções em redis.io/docs/install.

## Configurar segurança

Abra o arquivo de configuração do Redis:

`sudo nano /etc/redis/redis.conf`

Configurações de segurança obrigatórias:

- Altere `bind 127.0.0.1 ::1` — ouve só na loopback
- Adicione `requirepass SUA_SENHA_FORTE` — exige autenticação
- Mantenha `protected-mode yes`

> **Atenção**
>
> Nunca deixe o Redis sem senha ou exposto na internet. Em 2018, um ataque massivo explorou instâncias Redis sem autenticação para instalar criptominadores em servidores Linux. Esse tipo de ataque ainda acontece.

Após editar, reinicie o Redis: `sudo systemctl restart redis-server`

## Limitar uso de RAM

Sem limite configurado, o Redis vai usar toda a RAM disponível. No redis.conf, adicione:

`maxmemory 256mb`

E escolha uma política de eviction (o que fazer quando o limite é atingido):

`maxmemory-policy allkeys-lru`

A política **allkeys-lru** remove as chaves menos usadas recentemente quando o limite de RAM é atingido. É a política mais indicada para uso como cache.

## Conectar com a aplicação

Para conectar o Redis com diferentes linguagens, use os clientes oficiais:

- **Node.js**: `npm install ioredis` ou `npm install redis`
- **Python**: `pip install redis`
- **PHP**: extensão phpredis ou biblioteca Predis

Exemplo de conexão em Node.js com senha:

```
const redis = require('ioredis');
const client = new redis({
  host: '127.0.0.1',
  port: 6379,
  password: 'SUA_SENHA'
});
```

Para hospedar uma API Node.js que usa Redis, veja o guia de [hospedagem de API Node.js em VPS](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil).

## Monitorar o Redis

Para verificar o estado do Redis via CLI:

- `redis-cli info memory` — uso de memória
- `redis-cli info stats` — estatísticas de uso
- `redis-cli monitor` — exibe comandos em tempo real (debug)
- `redis-cli dbsize` — número de chaves no banco

Para monitoramento contínuo de todos os recursos da VPS, incluindo Redis, veja o guia de [monitoramento com htop e Netdata](https://streethosting.com.br/guias/vps/monitorar-recursos-vps-htop-netdata).

## Perguntas frequentes

### Redis é banco de dados ou cache?

Os dois. O Redis é um banco de dados em memória que pode ser usado como cache de alta velocidade, broker de mensagens, armazenamento de sessões, filas e leaderboards. A flexibilidade é o que o torna tão popular.

### O Redis perde dados quando o servidor reinicia?

Por padrão o Redis salva snapshots periódicos no disco (RDB). Também suporta AOF (Append Only File) para persistência maior. Para cache puro onde perder dados não é problema, você pode desativar a persistência.

### Devo expor o Redis para a internet?

Não. O Redis não tem autenticação TLS por padrão e foi projetado para redes internas. Configure para ouvir apenas em 127.0.0.1 ou na rede privada da VPS. Nunca exponha a porta 6379 diretamente na internet.

### Quanto de RAM o Redis usa?

O Redis usa a RAM que você deixar disponível. Sempre configure o parâmetro maxmemory no redis.conf para definir um limite e escolha uma política de eviction (como allkeys-lru) para controlar o que é descartado quando o limite é atingido.

## Guias relacionados

- [Como instalar MariaDB ou MySQL numa VPS Ubuntu](https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu.md)
- [Como hospedar API Node.js em VPS no Brasil](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil.md)
- [Firewall UFW em VPS Ubuntu: regras seguras sem travar o servidor](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu.md)
- [Como configurar o Fail2ban para proteger o SSH da VPS](https://streethosting.com.br/guias/vps/configurar-fail2ban-ssh-vps.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Instalar e configurar Redis na VPS Ubuntu",
    "name": "Como instalar e configurar Redis na VPS Ubuntu",
    "abstract": "Redis é um banco de dados em memória usado como cache, filas e sessões. Veja como instalar no Ubuntu, configurar senha, limitar RAM e conectar com sua aplicação.",
    "description": "Instale o Redis na VPS Ubuntu e configure como cache em memória para sua aplicação. Proteja com senha, limite o uso de RAM e conecte com Node.js, Python ou PHP.",
    "datePublished": "2026-06-18",
    "dateModified": "2026-06-18",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/configurar-redis-vps-ubuntu"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Redis é banco de dados ou cache?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Os dois. O Redis é um banco de dados em memória que pode ser usado como cache de alta velocidade, broker de mensagens, armazenamento de sessões, filas e leaderboards. A flexibilidade é o que o torna tão popular."
        }
      },
      {
        "@type": "Question",
        "name": "O Redis perde dados quando o servidor reinicia?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Por padrão o Redis salva snapshots periódicos no disco (RDB). Também suporta AOF (Append Only File) para persistência maior. Para cache puro onde perder dados não é problema, você pode desativar a persistência."
        }
      },
      {
        "@type": "Question",
        "name": "Devo expor o Redis para a internet?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. O Redis não tem autenticação TLS por padrão e foi projetado para redes internas. Configure para ouvir apenas em 127.0.0.1 ou na rede privada da VPS. Nunca exponha a porta 6379 diretamente na internet."
        }
      },
      {
        "@type": "Question",
        "name": "Quanto de RAM o Redis usa?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "O Redis usa a RAM que você deixar disponível. Sempre configure o parâmetro maxmemory no redis.conf para definir um limite e escolha uma política de eviction (como allkeys-lru) para controlar o que é descartado quando o limite é atingido."
        }
      }
    ]
  }
]
```
