Пакет com.google.appengine.api.memcache

API кэша памяти предоставляет доступ к быстрому, но ненадежному хранилищу данных, к которому можно также получить доступ через API JCache.

См.:
          Описание

Краткое описание интерфейсов
ErrorHandler Обрабатывает ошибки, вызываемые MemcacheService и регистрируемые в MemcacheService.setErrorHandler(ErrorHandler).
MemcacheService API Java для службы Memcache App Engine.
Stats Статистика по кэшу, доступная путем вызова метода MemcacheService.getStatistics().
 

Краткий обзор классов
Expiration Спецификации по истечению срока для операций MemcacheService.putAll(Map , Expiration) и MemcacheService.put(Object, Object, Expiration).
LogAndContinueErrorHandler Обработчик ошибок по умолчанию, который при возникновении большинства ошибок обслуживания обеспечивает такое же поведение, как при отсутствии записи в кэше, а не при ошибке.
MemcacheServiceFactory Фабрика, которая позволяет пользователям обработать интерфейс MemcacheService.
StrictErrorHandler Строгий обработчик ошибок, при котором для каждой ошибки службы вызывается исключение MemcacheServiceException.
 

Краткое описание перечислимых типов
MemcacheService.SetPolicy Стратегии замены записей в кэше для операций MemcacheService.put(java.lang.Object, java.lang.Object, com.google.appengine.api.memcache.Expiration, com.google.appengine.api.memcache.MemcacheService.SetPolicy), которые определяют, как обработать добавление уже существующего значения.
 

Краткое описание исключений
InvalidValueException Вызывается в случае, если в записи кэша есть содержимое, но его не удается прочитать.
MemcacheServiceException Исключения, возникающие в случае недоступности внутреннего интерфейса или аналогичных ошибок состояния. Эти ошибки необязательно свидетельствуют об ошибке кодирования или использования приложения.
 

Описание пакета com.google.appengine.api.memcache

API кэша памяти предоставляет доступ к быстрому, но ненадежному хранилищу данных, к которому можно также получить доступ через API JCache. Объекты можно хранить в кэше в течение определенного времени, но они могут быть удалены ранее этого срока из-за нехватки памяти для новых действующих объектов. Дополнительная информация доступна в документации.

К кэшу можно получить доступ с помощью объекта MemcacheService, полученного из объекта MemcacheServiceFactory. Он предоставляет кэш в виде карты ключей объектов Object и значений объектов Object.

На сервере разработки можно указать системное свойство memcache.maxsize, чтобы ограничить доступный кэш значений "100М" (по умолчанию), "10K" или "768" (байт).

Поскольку кэш предоставляет эффективное хранилище данных, большинство ошибок обрабатываются как неудачный запрос к кэшу. Более явную обработку ошибок можно задать с помощью метода MemcacheService.setErrorHandler(ErrorHandler).