|
|||||||||
| ПРЕДЫДУЩИЙ ПАКЕТ СЛЕДУЮЩИЙ ПАКЕТ | С ФРЕЙМАМИ БЕЗ ФРЕЙМОВ | ||||||||
См.:
Описание
| Краткое описание интерфейсов | |
|---|---|
| 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 | Исключения, возникающие в случае недоступности внутреннего интерфейса или аналогичных ошибок состояния. Эти ошибки необязательно свидетельствуют об ошибке кодирования или использования приложения. |
API кэша памяти предоставляет доступ к быстрому, но ненадежному хранилищу данных, к которому можно также получить доступ через API JCache. Объекты можно хранить в кэше в течение определенного времени, но они могут быть удалены ранее этого срока из-за нехватки памяти для новых действующих объектов. Дополнительная информация доступна в документации.
К кэшу можно получить доступ с помощью объекта MemcacheService, полученного из объекта MemcacheServiceFactory. Он предоставляет кэш в виде карты ключей объектов Object и значений объектов Object.
На сервере разработки можно указать системное свойство memcache.maxsize, чтобы ограничить доступный кэш значений "100М" (по умолчанию), "10K" или "768" (байт).
Поскольку кэш предоставляет эффективное хранилище данных, большинство ошибок обрабатываются как неудачный запрос к кэшу. Более явную обработку ошибок можно задать с помощью метода MemcacheService.setErrorHandler(ErrorHandler).
|
|||||||||
| ПРЕДЫДУЩИЙ ПАКЕТ СЛЕДУЮЩИЙ ПАКЕТ | С ФРЕЙМАМИ БЕЗ ФРЕЙМОВ | ||||||||