Dados removidos dos evictors a partir da grade de dados. É possível configurar um evictor para um mapa dinâmico e um mapa padrão em uma grade simples.
Especifica que as entradas nunca expiram e, portanto, nunca são removidas do mapa.
Especifica que as entradas são despejadas dependendo de quando foram criadas.
Se estiver usando o evictor tempo de Criação , o evictor liberará uma entrada quando seu tempo de criação for igual ao valor TTL , que é configurado em milissegundos na configuração do aplicativo. Se você configurar o valor TTL como 10 segundos, a entrada será automaticamente liberada dez segundos depois de ter sido inserida.
É importante tomar cuidado ao configurar esse valor para o tipo de evictor do tempo de Criação . Este evictor é melhor utilizado quando existem quantidades de inclusões no cache razoavelmente altas que são utilizadas apenas durante uma quantidade de tempo configurada. Com esta estratégia, tudo o que é criado é removido após a quantidade de tempo configurada.
O tipo de evictor tempo de Criação é útil em cenários como atualização das cotas de estoque a cada 20 minutos ou menos. Suponha que um aplicativo da Web obtenha cotas de estoque e que obter as cotas mais recentes não seja crítico. Neste caso, as cotações de ações são armazenadas em cache em uma grade por 20 minutos. Após 20 minutos, as entradas do mapa de grade expiram e são despejadas. A cada vinte minutos aproximadamente, a grade de dados atualiza os dados com os dados do banco de dados. O banco de dados é atualizado a cada 20 minutos com os preços de ações mais recentes.
Especifica que as entradas são despejadas dependendo de quando foram acessadas pela última vez, se foram lidas ou atualizadas.
Especifica que as entradas são despejadas dependendo de quando foram atualizadas pela última vez.
Se estiver usando o tempo do Último Acesso ou o tipo de evictor tempo da Última Atualização , configure o valor TTL para um número menor do que se estiver usando o evictor tempo de Criação. As entradas são reconfiguradas cada vez que são acessadas. Em outras palavras, se o valor do for igual a 15 e uma entrada existir por 14 segundos, mas obtiver um acesso, ela não expirará novamente por outros 15 segundos. Se você configurar o valor TTL para um número relativamente alto, muitas entradas nunca podem ser liberadas. No entanto, se você configurar o valor como algo semelhante a 15 segundos, as entradas poderão ser removidas quando não forem acessadas com freqüência.
O tempo do Último Acesso ou o tipo de evictor tempo da Última Atualização são úteis em cenários como a manutenação dos dados da sessão de um cliente, usando um mapa de grade de dados. Os dados de sessão devem ser destruídos se o cliente não utilizá-los por algum período de tempo. Por exemplo, é excedido o tempo limite dos dados de sessão após 30 minutos sem atividade do cliente. Nesse caso, usar um tipo de evictor do tempo de Último Acesso ou o tempo da Última Atualização como o valor TTL configurado para 30 minutos é apropriado para esse aplicativo.