redis

Cache de Alta Velocidade com Redis

O Redis é utilizado no Concentrador como uma camada de banco de dados em memória ultrarrápida, desempenhando funções de cache, controle de sessões e filas de mensagens.


1. Latência Sub-Milissegundo

Como o Redis armazena os dados diretamente na memória RAM, o tempo de leitura e escrita é de frações de milissegundo. Usamos para guardar sessões ativas do módulo IAM, evitando chamadas repetitivas ao banco relacional.


2. Gerenciamento de Sessão Distribuída

Se a nossa aplicação escalar horizontalmente para múltiplos servidores, o Redis centraliza as sessões de usuários logados, garantindo que o usuário permaneça autenticado de forma contínua independente de qual container atenda sua requisição.


3. Rate Limiting e Segurança

Implementamos limites de requisições (rate limiting) utilizando o Redis para proteger nossos endpoints públicos e de login contra ataques de negação de serviço (DDoS) ou tentativas de brute-force.