com.google.appengine.api.memcache 包

memcache API 实现了对快速但不可靠的数据存储的访问,其也可以通过 JCache API 来访问。

请参阅:
          说明

接口概述
ErrorHandler 处理通过 MemcacheService.setErrorHandler(ErrorHandler) 注册的 MemcacheService 引发的错误。
MemcacheService 针对 App Engine Memcache 服务的 Java API。
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 包的说明

memcache API 实现了对快速但不可靠的数据存储的访问,其也可以通过 JCache API 来访问。对象可以按照显式到期时间存储在缓存中,但也可能在到期时间之前被驱逐,以便为更新、活动性更高的条目腾出空间。在线文档中有详细信息。

通过 MemcacheService 对象访问缓存,该对象可以从 MemcacheServiceFactory 获得。该对象以键 Object 到值 Object 的映射形式提供缓存。

在开发服务器中,可以将系统属性 memcache.maxsize 设置成限制可用缓存,取诸如“100M”(默认值)、“10K”或“768”(字节)的值。

因为缓存提供最有效的数据存储,所以默认情况下大多数错误都视为缓存缺失。可以通过 MemcacheService.setErrorHandler(ErrorHandler) 安装更多显式错误处理。