O que é o DCS?
O Distributed Cache Service (DCS) é o serviço de cache em memória gerenciado da Huawei Cloud. Ele fornece instâncias Redis e Memcached totalmente gerenciadas — sem instalar, configurar ou manter o software de cache.
É equivalente ao Amazon ElastiCache.
Por que usar cache?
Sem cache:
App ──▶ RDS (consulta SQL) ──▶ resposta em ~50ms
Com DCS:
App ──▶ DCS Redis (cache HIT) ──▶ resposta em ~1ms
App ──▶ DCS Redis (cache MISS) ──▶ RDS ──▶ armazena no cache
Engines suportados
| Engine | Versões | Uso típico |
|---|---|---|
| Redis | 3.0, 4.0, 5.0, 6.0 | Cache de sessão, filas, pub/sub, leaderboards, dados em tempo real |
| Memcached | 1.4 | Cache simples de objetos, sessões de usuário |
Tipos de instância Redis
- Single-node: uma instância sem réplica. Menor custo, sem HA. Para dev/teste.
- Master/Standby: instância primária + réplica em AZ diferente. Failover automático. Para produção.
- Cluster: múltiplos shards distribuídos. Para grandes volumes de dados e alta escala.
Casos de uso
- Cache de banco de dados: armazena resultados de queries frequentes, reduzindo carga no RDS
- Gerenciamento de sessões: sessões de usuário compartilhadas entre múltiplas instâncias ECS
- Filas de mensagens: Redis Lists e Pub/Sub para comunicação entre serviços
- Leaderboards: Redis Sorted Sets para rankings em tempo real
- Rate limiting: controlar número de requisições por usuário/IP
DCS vs Amazon ElastiCache
| Conceito | Huawei DCS | AWS ElastiCache |
|---|---|---|
| Redis gerenciado | DCS for Redis | ElastiCache for Redis |
| Memcached gerenciado | DCS for Memcached | ElastiCache for Memcached |
| Alta disponibilidade | Master/Standby | Multi-AZ com failover |
| Cluster | Redis Cluster | Redis Cluster Mode |
🎯 Pontos importantes para o exame HCIA
- DCS = cache em memória gerenciado — equivalente ao Amazon ElastiCache
- Suporta Redis e Memcached — Redis é o mais cobrado no exame
- Principal benefício: reduzir latência e carga no banco de dados
- Modo Master/Standby = alta disponibilidade para produção
- DCS reside dentro de uma VPC — acesso via IP privado
- Dados em memória são voláteis — Redis com persistência (AOF/RDB) para durabilidade
