Banco de Dados • CLF-C02

⚡ Amazon ElastiCache

Cache em memória gerenciado com Redis e Memcached

O que é o ElastiCache?

O Amazon ElastiCache é um serviço de cache em memória totalmente gerenciado. Ele armazena dados frequentemente acessados na memória RAM, reduzindo a latência de milissegundos para microssegundos e aliviando a carga sobre bancos de dados como RDS e DynamoDB.

Por que usar cache?

Sem cache: App ──▶ RDS (query SQL) ──▶ ~50ms Com ElastiCache: App ──▶ ElastiCache (cache HIT) ──▶ ~1ms App ──▶ ElastiCache (cache MISS) ──▶ RDS ──▶ armazena no cache

Engines disponíveis

EngineCaracterísticasUso ideal
Redis Estruturas de dados ricas (listas, sets, hashes), persistência, pub/sub, replicação, Multi-AZ Cache de sessão, leaderboards, filas, dados em tempo real
Memcached Simples, multi-thread, sem persistência, sem replicação Cache simples de objetos, máxima performance de leitura

Redis vs Memcached — quando usar cada um

NecessidadeRedisMemcached
Alta disponibilidade (Multi-AZ)✅ Sim❌ Não
Persistência de dados✅ Sim (AOF/RDB)❌ Não
Pub/Sub✅ Sim❌ Não
Estruturas de dados complexas✅ Sim❌ Não
Multi-thread nativo❌ Single-thread✅ Sim
Escala horizontal simples✅ Cluster Mode✅ Sim

Casos de uso

🎯 Pontos importantes para o exame CLF-C02

← Voltar ao índice