Política de remoção de cache
Se um cache atingir seu limite máximo de armazenamento e a remoção estiver ativada, a proporção especificada de itens será removida para liberar espaço para novos objetos. Por outro lado, se o cache atingir seu limite máximo de armazenamento e a remoção estiver desativada, os itens não serão mais removidos nem adicionados ao cache.
importante
Certifique-se de que o cache pare antes de fazer qualquer alteração na configuração.
O esquema de remoção de cache é usado para selecionar os objetos que precisam ser removidos do cache. Uma política de despejo específica pode ser selecionada no momento da criação, mas uma vez definida, ela não pode ser alterada no cache em execução. Os usuários poderão alterar a política de despejo após criar um cache somente se ele não estiver em execução. Três tipos de políticas de despejo são fornecidas por NCache:
- Usado com menos frequência
Neste esquema é utilizado um contador que conta os acessos realizados a um objeto. No momento do despejo, os objetos com o número de contador mais baixo são despejados primeiro. Também aqui é feita uma seleção aleatória entre dois objetos com o mesmo contador.
- Menos usado recentemente
Este esquema de despejo associa um carimbo de data/hora a todos os objetos. Este carimbo de data/hora é atualizado sempre que o objeto é acessado. Ao despejar, os objetos com o carimbo de data/hora mais antigo são selecionados primeiro. No caso de dois objetos com o mesmo carimbo de data/hora, é feita uma seleção aleatória.
- Despejo com base em prioridade
Note
Este recurso também está disponível em NCache Professional.
Esta é a política de despejo padrão e possui o mesmo mecanismo do LFU com a adição de um custo relativo que está associado a um objeto no momento de sua adição ao cache. Objetos com custo mais baixo são removidos antes dos objetos com custo mais alto. O aplicativo cliente pode escolher entre uma lista predefinida de prioridades (Baixa, Abaixo do Normal, Normal, Acima do Normal, Alta e Não Removível). Caso uma prioridade não seja escolhida, ela é definida por padrão como Normal.
Essas políticas de despejo para um cache podem ser especificadas de uma das duas maneiras a seguir.
Remoção de cache usando o NCache Centro de Gerenciamento
Lançar o NCache Centro de Gerenciamento navegando até http://localhost:8251 or
<server-ip>:8251
em Windows e Linux.Na barra de navegação esquerda, clique em Caches Agrupados or Caches Locais, com base no servidor de cache para iniciar. Contra o nome do cache, clique em Ver detalhes.
Isso abre a página de configuração detalhada do cache.
No Visão geral guia, clique no botão.
Verifique o Ativar despejo caixa.
Selecione os Política na lista suspensa.
Se você selecionou Prioridade despejo baseado, então Prioridade padrão também pode ser alterado na lista suspensa.
alterar o Percentagem se necessário.
- Clique em para salvar a configuração de cache.
Editando manualmente NCache Configuração
- Especifique a Política de Despejo para um cache através do config.ncconf adicionando o
<eviction-policy>
etiqueta sob<cache-settings>
:
<cache-settings ...>
<eviction-policy enabled="True" default-priority="normal" policy="priority" eviction-ratio="5%"/>
</cache-settings>
- Depois que as alterações forem feitas, inicie o cache e reinicie o NCache serviço.
Aviso
A eviction-ratio=5%
é igual a 5% do tamanho total do cache. O despejo não é recomendado em caso de sessões.
Veja também
Configurações gerais de cache
Configurações de cluster de cache
Registro de erros