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. Isso 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
}
}
-
enabled: obrigatório. Habilita o cache para essa entidade específica. -
ttl-seconds: opcional. Se não for especificado, herdará da TTL global.
Consulte as configurações de cache de entidade.
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.