Configurar o despejo em NCache

Quando você cria um cache você também alocar seu tamanho (sujeito à memória disponível em sua máquina). No entanto, há chances de que esse tamanho alocado em algum momento fique cheio. Quando isso acontecer, você não poderá realizar nenhuma operação de gravação nesse cache, mas ainda poderá realizar operações de leitura.

Para lidar com esse problema, NCache permite habilitar o despejo em seu cluster de cache. Esse recurso remove automaticamente os dados do cluster de cache com base nos três algoritmos disponíveis (explicados posteriormente nesta dica). Mas você não deve habilitar o despejo nos seguintes cenários:

  • Seu cache contém dados confidenciais que não podem e não devem ser removidos.
  • Seu cache contém dados do usuário (por exemplo, dados de sessão).

Nesses cenários, em vez de despejo, a melhor opção que você tem é aumentar o tamanho do seu cache, o que pode ser feito em tempo de execução, e você também pode ser notificado quando o cache ficar cheio. Há duas maneiras de habilitar o despejo para seu cluster de cache, elas estão descritas abaixo:

Habilitar o despejo na criação do cache

Você pode habilitar o despejo para seu cache no momento da criação do cache usando o NCache Web Manager. Apenas siga os passos abaixo:

  1. Lançar o NCache Gerenciador de sites e Criar um cache.
  2. Na 6ª etapa, marque a caixa ao lado de Ativar despejo para habilitar o despejo.
  3. Defina as outras opções (Política de despejo, prioridade padrão e porcentagem de despejo) conforme seu gosto.
  4. Clique Acabamento.
Figura 1: habilitar o despejo na criação do cache
Figura 1: habilitar o despejo na criação do cache

Ativar despejo para caches criados

Você também pode habilitar o despejo para um cache que já foi criado usando o NCache Web Manager. Certifique-se de que seu(s) cache(s) está(ão) parado(s). Para habilitar o despejo para caches já criados, basta seguir os passos abaixo:

  1. Lançar o NCache Gerenciador da Web e clique em Ver detalhes contra seu cache.
  2. No Visão geral seção, clique em
  3. Verifique o Ativar despejo caixa para habilitar o despejo em seu cache.
  4. Defina as outras opções (Política de despejo, prioridade padrão e porcentagem de despejo) conforme seu gosto.
  5. Uma vez feito isso, clique em
Figura 2: habilitar o despejo para caches criados
Figura 2: habilitar o despejo para caches criados

Políticas de despejo

NCache fornece três políticas de despejo para você escolher. Eles são explicados abaixo:

LRU (menos usado recentemente)

Essa política de despejo coloca um carimbo de data/hora nos objetos armazenados em cache. O carimbo de data/hora é atualizado sempre que o objeto é acessado. Ao despejar, os objetos com o carimbo de data/hora mais antigo são escolhidos. No caso de dois objetos terem o mesmo timestamp, será feita uma seleção aleatória entre os dois. Por padrão, os itens são despejados com base no uso menos recente.

LFU (menos frequentemente usado)

Essa política usa um contador que conta o número de vezes que um objeto é acessado. No momento do despejo, os objetos com a contagem de acesso mais baixa serão despejados primeiro. Nesta política, também, uma seleção aleatória será feita entre os dois objetos com o mesmo valor de contagem.

Baseado em Prioridade

Essa política de despejo possui um mecanismo de despejo semelhante ao da política de despejo LFU, mas com a adição de uma prioridade associada a um objeto. A prioridade de um objeto é determinada por você no momento do armazenamento em cache desse objeto. Objetos com prioridade mais baixa são removidos primeiro e os objetos com prioridade mais alta são removidos posteriormente. Nesta política de despejo, você tem a opção de escolher entre as seguintes prioridades de despejo:

  • Baixo
  • abaixo do normal
  • Normal
  • acima do normal
  • Alta

Observação: Quando uma prioridade não é selecionada, a prioridade Normal será usada como padrão.

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.