Pular para o conteúdo principal

🚀 Redis na plataforma SaveinCloud

Este guia tem como objetivo instruir a criação, configuração e boas práticas de uso da stack Redis na plataforma PaaS da SaveinCloud, ideal para aplicações que demandam alto desempenho em cache, filas e armazenamento de dados em memória.


🛠️ Instalação via Painel

  1. Acesse o painel da SaveinCloud e clique em Novo Ambiente.
  2. Na camada NoSQL clique em Redis.

imagem

Você verá a opção para selecionar a versão do Redis e os recursos que devem ser atribuídos:

imagem

info

ℹ️ Para escolher utilizar Cloudlets Reservados ou Dinâmicos, veja em: Cloudlets e Rescabilidade.


atenção

⚠️ Quando marcada a opção de IP Público, o acesso externo deverá ser feito utilizando a porta padrão 6379 do Redis.


📁 Acessando seu Redis

Após a criação da sua instância, você receberá por e-mail os dados de acesso:

  • Endereço: Host ou IP Público
  • Porta: 6379 (padrão Redis)
  • Senha: Gerada automaticamente

🔐 Acessando via CLI (Web SSH)

redis-cli -h localhost -p 6379 -a suaSenha

🔐 Acessando remotamente

redis-cli -h IP_DO_SERVIDOR -p 6379 -a suaSenha

Ou utilizando clientes GUI como RedisInsight, Another Redis Desktop Manager ou integrando diretamente na sua aplicação.

🗄️ Estrutura de Pastas Importante

/etc/redis/redis.conf           # Arquivo principal de configuração
/var/lib/redis/ # Diretório de armazenamento dos dados persistentes (RDB/AOF)
/var/log/redis/ # Logs do Redis

🔌 Persistência de Dados

O Redis possui dois métodos principais de persistência:

  • RDB (Snapshotting): Gera backups periódicos em formato de snapshot.
  • AOF (Append Only File): Log de todas as operações que modificam os dados.

A configuração desses métodos está no arquivo:

/etc/redis/redis.conf

Busque as seções:

  • save (para RDB)
  • appendonly (para AOF)

📈 Otimização e Desempenho

  • Ajuste o parâmetro maxmemory para controlar o uso de RAM.
  • Defina a política de descarte de chaves (maxmemory-policy) conforme sua necessidade, exemplos:
    • volatile-lru
    • allkeys-lru
    • volatile-ttl
    • noeviction
  • Utilize conexões internas sempre que possível para reduzir latência.
  • Monitore o Redis com ferramentas como:
    • redis-cli info
    • htop / top
dica

💡 Consulte a Documentação de Configuração de Memória do Redis para estimar corretamente os recursos necessários.


📚 Recursos Relacionados


🧠 Dúvidas?

Entre em contato com o time de suporte técnico da SaveinCloud. Estamos prontos para ajudar!