Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O cache de nível 1 no construtor de API de Dados reduz solicitações redundantes para o banco de dados armazenando temporariamente os resultados da entidade na memória. Esse cache melhora o desempenho de consultas frequentes e evita atingir o banco de dados desnecessariamente.
Habilitar o cache globalmente
Para habilitar o cache, defina a configuração de runtime global:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled: obrigatório. Ativa o cache globalmente. -
ttl-seconds: opcional. Define o tempo de vida padrão (em segundos) para itens armazenados em cache.
Confira as configurações de cache do runtime.
Habilitar cache por entidade
Cada entidade também deve optar por usar o cache:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30,
"level": "L1"
}
}
-
enabled: obrigatório. Habilita o cache para essa entidade específica. -
ttl-seconds: opcional. Se não for especificado, herdará do valor de TTL (vida útil global). -
level: opcional. Controla quais camadas de cache são usadas.L1usa somente cache na memória;L1L2(padrão) usa cache distribuído e na memória.
Consulte as configurações de cache de entidade.
Observação
A funcionalidade do Construtor de API de Dados 2.0 descrita nesta seção está atualmente em versão prévia e pode ser alterada antes da disponibilidade geral. Para obter mais informações, consulte o que há de novo na versão 2.0.
Behavior
- Aplica-se somente a pontos de extremidade REST.
- Funciona por rota, por parâmetro.
- O cache é invalidado quando os dados são modificados (criar, atualizar, excluir).
- A entidade
ttl-secondssubstitui o globalttl-seconds.
Notes
- O cache de nível 1 é somente na memória.
- Mais adequado para cenários de leitura pesada com baixa volatilidade de dados.