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.