Pacote com.google.appengine.api.memcache

A API de cache de memória oferece acesso rápido, mas não confiável, ao armazenamento de dados, que também pode ser acessado por meio da API JCache.

Consulte:
          Descrição

Resumo da interface
ErrorHandler Manipula erros emitidos pelo MemcacheService, registrados com MemcacheService.setErrorHandler(ErrorHandler).
MemcacheService A API em Java do serviço de cache de memória do Google App Engine.
Stats Estatísticas a partir do cache, disponíveis por meio de MemcacheService.getStatistics()
 

Resumo da classe
Expiration Especificações da expiração nas operações MemcacheService.putAll(Map , Expiration) e MemcacheService.put(Object, Object, Expiration).
LogAndContinueErrorHandler O manipulador de erro padrão, que fará com que a maioria dos erros de serviço se comporte como se fosse uma ausência de cache, não um erro.
MemcacheServiceFactory A fábrica por meio da qual o usuário adquire um manipulador para o MemcacheService.
StrictErrorHandler Um manipulador de erro rígido, que gerará MemcacheServiceException para qualquer condição de erro do serviço.
 

Resumo da enum
MemcacheService.SetPolicy Estratégias de substituição do cache nas operações MemcacheService.put(java.lang.Object, java.lang.Object, com.google.appengine.api.memcache.Expiration, com.google.appengine.api.memcache.MemcacheService.SetPolicy), indicando como manipular a colocação de um valor já existente.
 

Resumo da exceção
InvalidValueException Gerada quando uma entrada de cache tem conteúdo, mas ele não pode ser lido.
MemcacheServiceException Uma exceção para a não disponibilidade do backend ou para estados de erro semelhantes que possam ocorrer, mas que não são necessariamente indicadores de um erro de codificação ou de uso pelo aplicativo.
 

Descrição do pacote com.google.appengine.api.memcache

A API de cache de memória oferece acesso rápido, mas não confiável, ao armazenamento de dados, que também pode ser acessado por meio da API JCache. Os objetos podem ser armazenados no cache com um prazo de expiração explícito, mas também podem ser removidos antes que essa expiração crie espaço para entradas mais novas e mais ativas. Para obter mais informações, consulte a documentação on-line.

O cache é acessado por meio de um objeto MemcacheService, obtido a partir do MemcacheServiceFactory. Ele oferece o cache como um mapa a partir da chave Object para o valor Object.

No servidor de desenvolvimento, o memcache.maxsize da propriedade do sistema pode ser definido para limitar o cache disponível, obtendo valores como "100 M" (padrão), "10 K" ou "768" (bytes).

Como o cache oferece o armazenamento de dados sem garantia, a maioria dos erros são tratados como uma ausência de cache por padrão. Alguns manipuladores de erros mais explícitos podem ser instalados por meio do MemcacheService.setErrorHandler(ErrorHandler).