Configurar o Carregador e Atualizador de Cache
O carregador e atualizador de cache podem ser configurados adicionando carregadores e atualizadores de cache usando o comando NCache Management Center e implantá-los adequadamente. Você também pode adicionar e remover conjuntos de dados à medida que sua importância aumenta e diminui.
Note
Antes de configurar o carregador e atualizador de cache, certifique-se de que o cache esteja parado.
Configurar o carregador/atualizador 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 cache para configurar.
Contra o nome do cache, clique em Ver detalhes.
Isso abre a página de configuração detalhada do cache. Vou ao Configurações avançadas guia e clique em Carregador/Atualizador de Cache no bar esquerdo.
Verifique o Ativar o Carregador e Atualizador de Cache caixa de seleção para habilitar outras opções de configuração.
Configurar o carregador de cache
importante
Para Java, antes de implantar seus arquivos JAR, você precisa certificar-se de que:
- Você tem JDK 17 instalado.
- Sua variável de ambiente para Java está definida.
- Clique no Procurar botão contra Nome da Montagem para selecionar o assembly que implementa a interface CacheLoader.
O nome da montagem selecionada aparecerá em Nome da Montagem e quaisquer classes que implementem a interface definida pelo usuário serão listadas no Nome da classe caixa de listagem.
Selecione a classe necessária.
Você também pode adicionar os parâmetros para a implementação do carregador de cache, se necessário. Proporciona a Parâmetro nome e Valor e clique em + para adicionar os parâmetros. Estes serão exibidos na caixa com a opção de remover o parâmetro.
Note
A especificação de parâmetros é opcional. Só será necessário se sua implementação do CacheLoader exigir parâmetros durante a inicialização.
- Você também pode adicionar conjuntos de dados à implementação do seu carregador. Um conjunto de dados é uma forma de agrupar dados semelhantes - para que sejam carregados juntos. Isso também facilita a atualização dos dados. Na seção Conjuntos de dados, clique no botão Adicionar conjunto de dados botão. Isso o levará para a tela seguinte, onde você precisa dar um nome significativo ao seu conjunto de dados.
- Clique em OK e Salvar alterações para salvar a configuração do seu carregador de cache.
Configurar a atualização de cache
Para configurar o Cache Refresher, você deve fornecer Datasets para sua implementação, da mesma forma que fez para o Cache Loader.
A atualização de qualquer conjunto de dados é opcional. Mas se você planeja usar o Cache Refresher para atualizar o conjunto de dados, você precisa verificar o Atualize este conjunto de dados na seguinte programação caixa de seleção.
Você tem as seguintes quatro opções de agendamento de atualização disponíveis:
- Intervalo: o agendamento baseado em intervalo permite especificar um horário recorrente após o qual você deseja que o serviço de Execução atualize seu conjunto de dados. Esta opção assume valor em minutos que são contados após o início do cache.
- Diário: a opção de agendamento diário permite especificar a hora exata do dia em que você deseja que o serviço de Execução atualize seu conjunto de dados. Esta opção fornece um gráfico de horário, facilitando a escolha do horário. A hora especificada será a hora local do seu nó coordenador.
- Semanal: a opção semanal permite especificar o horário e os dias da semana em que você deseja que o serviço de Execução atualize seu conjunto de dados. Você pode escolher a hora no gráfico de tempo e selecionar os dias na lista no NCache Centro de Gestão.
- Mensal: o agendamento mensal do Cache Refresher permite especificar o carimbo de data/hora, bem como os dias do mês em que você deseja que o serviço de Execução atualize seu conjunto de dados carregado. Você tem as duas maneiras a seguir de selecionar os dias:
- Você pode especificar o dia exato do mês (como em número) OU
- Você pode selecionar semanas e seus respectivos dias.
Selecione o agendamento de atualização de sua preferência e clique no botão OK botão para adicionar o conjunto de dados personalizado à sua implementação do Loader/Refresher.
Note
- Repita o mesmo processo se quiser adicionar mais de um conjunto de dados.
- Para editar ou remover um conjunto de dados, clique no botão Opções botão contra o conjunto de dados para realizar a operação desejada.
Sob o Opções seção, você tem várias opções configuráveis para personalizar o uso do Cache Refresher.
- Intervalo de atualização: este termo se refere ao intervalo após o qual o thread dedicado verifica o cache em busca de quaisquer conjuntos de dados para atualização. Por padrão, o intervalo de atualização é de 900 segundos. Você pode especificar um valor diferente usando o Intervalo de atualização caixa.
Note
O valor recomendado do intervalo de atualização é de pelo menos 600 segundos.
Número de tentativas: Este é o número de vezes NCache tenta uma operação com falha após sua falha inicial. Por padrão, o número de novas tentativas é 0. Você pode especificar se deseja NCache para executar qualquer operação com falha novamente antes de prosseguir para a próxima. Especifique este número no Nº de tentativas caixa.
Intervalo de repetição: este é o intervalo pelo qual o usuário determina quanto tempo esperar antes de tentar executar uma operação com falha. Por padrão, o intervalo de novas tentativas é 0 segundos, mas você pode configurá-lo adicionando um valor no campo Intervalo de repetição caixa.
Intervalo de atualização baseado em sondagem: você também pode implementar seu método para acionar a atualização do conjunto de dados com base em enquetes. Esta é a sua implementação personalizada que é acionada após cada intervalo de atualização e retorna uma lista de conjuntos de dados que devem ser atualizados imediatamente ou dentro de 24 horas. Para ativar essa atualização baseada em sondagem, marque a caixa de seleção "Pesquisar nomes de conjuntos de dados para atualizar a cada intervalo de atualização".
Note
NCache permite que o usuário atualize manualmente um conjunto de dados pré-configurado em tempo de execução, quando desejado, por meio do NCache Centro de Gerenciamento.
Implantar o carregador de cache
Depois que as configurações forem feitas, agora você deve implantar o Cache Loader para copiar o carregador de cache e os assemblies de atualização para todos os nós do servidor. Para implantar o Cache Loader, siga as etapas mencionadas abaixo:
- Clique em Implantar o carregador de cache botão.
Procure as montagens necessárias.
Após selecionar as montagens desejadas, salve todas as configurações para aplicar as alterações.
Note
Se houver uma alteração no código do provedor, você deverá reimplantar o provedor. Para o Edição .NET, você deverá parar o cache, implementar o provedor e reiniciar o cache. Alternativamente, no Edição Java, você precisa parar o NCache Execution Service, implante o provedor e, em seguida, inicie o NCache Serviço de Execução.
Note
Ao usar o NCache Execution Service, certifique-se de que o usuário tenha direitos administrativos.
Adicione o carregador de inicialização
A Adicionar carregador de inicialização A ferramenta permite que os usuários configurem o carregador de inicialização e o provedor de atualização para o cache que carrega os conjuntos de dados configurados da fonte de dados para o cache sempre que o cache é iniciado.
Este comando configura um carregador de inicialização para um cache denominado demoCache. Os assemblies a serem implantados são colocados no caminho especificado e na porta padrão 8250.
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
Adicione o conjunto de dados do carregador
A Adicionar conjunto de dados do carregador A ferramenta permite que os usuários adicionem conjuntos de dados a um cache com o carregador de cache e o atualizador de cache configurados.
Isso adiciona um conjunto de dados no demoCache configurado pelo carregador/atualizador de cache que será atualizado após um intervalo de 5 minutos a partir do início do cache.
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
Remova o conjunto de dados do carregador
A Remover conjunto de dados do carregador A ferramenta permite que os usuários removam o conjunto de dados do cache com o carregador de inicialização de cache habilitado e o atualizador de cache.
Isso remove um conjunto de dados de um cache denominado demoCache.
Remova o carregador de inicialização
A Remover carregador de inicialização A ferramenta permite que os usuários removam o carregador e a atualização pré-configurados do cache especificado.
Ele remove o carregador/atualizador de inicialização do cache denominado demoCache usando a porta padrão.
Veja também
Registrar Classes para Compartilhamento de Dados Portáteis
Classes de registro para serialização compacta
Compressão
Reduzir mapa