| Constructor and Description |
|---|
EhCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanGroup(String group)
清除指定组下的所有缓存
|
void |
clear()
清除缓存实例下所有缓存内容
|
void |
destroy()
销毁缓存实例相关的资源
|
int |
freeMemoryElements(int numberToFree)
释放指定数目的缓存内容,各个第三方缓存实现机制可能不一样
|
Object |
get(String key)
获取key对应的缓存值
|
Object[] |
get(String[] keys)
分别获取key数组中对应的缓存值
|
Object |
get(String groupName,
String key)
从指定组中的缓存中获取key对应的缓存值
|
Object[] |
get(String group,
String[] keys)
从指定组中的缓存中分别获取keys对应的缓存值,以值数组形式返回
|
Set<String> |
getGroupKeys(String group)
获取指定组下所有缓存key列表
|
String |
getStats()
返回次数缓存的状态快照
|
void |
init(String region)
缓存区域初始化
|
void |
put(String key,
Object object)
缓存内容存储接口
|
void |
put(String groupName,
String key,
Object object)
缓存内容存储接口
|
void |
putSafe(String key,
Object object)
缓存内容存储接口,与put不同的是,此方法会先根据key判断缓存是否已经存在
|
void |
remove(String key)
移除key对应的缓存内容
|
void |
remove(String[] keys)
移除缓存key数组对应的缓存内容
|
void |
remove(String group,
String key)
移除指定组下缓存名称为key的缓存
|
void |
remove(String group,
String[] keys)
移除指定组下缓存key数组对应的缓存内容
|
void |
setCacheManager(CacheManager manager)
设置此缓存关联的缓存管理器
|
public void init(String region)
Cache
参考org.tinygroup.cache.CacheManager.createCache(region)
public void putSafe(String key, Object object)
Cachepublic void put(String groupName, String key, Object object)
Cachepublic Object get(String groupName, String key)
Cachepublic Set<String> getGroupKeys(String group)
CachegetGroupKeys in interface Cachegroup - 缓存分组public void cleanGroup(String group)
CachecleanGroup in interface Cachegroup - 缓存分组public void clear()
Cachepublic void remove(String group, String key)
Cachepublic int freeMemoryElements(int numberToFree)
CachefreeMemoryElements in interface CachenumberToFree - 要释放的缓存数目public void destroy()
Cachepublic void setCacheManager(CacheManager manager)
CachesetCacheManager in interface Cachemanager - 缓存管理器public Object[] get(String group, String[] keys)
CacheCopyright © 2006–2018 TinyGroup. All rights reserved.