public abstract class AbstractCacheService extends Object implements ICacheService
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
AbstractCacheService.Aware |
| 构造器和说明 |
|---|
AbstractCacheService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(String key)
删除KEY
|
boolean |
exist(String key)
KEY是否存在
|
void |
expire(String key,
Duration time)
设置过期时间
|
<T> T |
get(String key,
Class<T> clazz)
从缓存中取出对象
|
Map<String,String> |
haget(String key)
整个哈希表的value类型相同, 一次性全部取出来
|
<T> Map<String,T> |
haget(String key,
Class<T> clazz)
整个哈希表的value类型相同, 一次性全部取出来
|
void |
hdel(String key,
String field)
删除哈希表指定字段
|
boolean |
hexist(String key,
String field)
判断哈希表是否存在field
|
<T> T |
hget(String key,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
Set<String> |
hkeys(String key)
获取所有的KEY
|
int |
hlen(String key)
获取哈希表的field数量
|
<T> List<T> |
hlist(String key,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
long |
hmdel(String key,
List<String> fields)
删除哈希表指定字段值
|
Map<String,String> |
hmget(String key,
List<String> fields)
从哈希表取出指定字段值
|
<T> Map<String,T> |
hmget(String key,
List<String> fields,
Class<T> clazz)
从哈希表取出指定字段值
|
<T> void |
hmset(String key,
Map<String,T> map)
保存哈希表指定字段值
|
<T> T |
hoget(String key,
Class<T> clazz)
将整个哈希表还原为对象
|
<T> void |
hoset(String key,
T object)
保存哈希表对象(将整个对象按字段分别存储到缓存中, 之后以hget/hset/hdel的方式分别对字段操作)
|
<T> void |
hset(String key,
String field,
T value)
保存哈希表指定字段值
|
<T> List<T> |
list(String key,
Class<T> clazz)
从缓存中取出对象
|
void |
persist(String key)
移除过期时间
|
<T> void |
set(String key,
T value)
保存对象
|
<T> void |
set(String key,
T value,
Duration expire)
保存对象
|
boolean |
storable()
是否可持久化
|
public boolean storable()
ICacheServicestorable 在接口中 ICacheServicepublic <T> void set(String key, T value)
ICacheServiceset 在接口中 ICacheServicekey - 关键字value - 值public <T> void set(String key, T value, Duration expire)
ICacheServiceset 在接口中 ICacheServicekey - 关键字value - 值expire - 过期时间public <T> T get(String key, Class<T> clazz)
ICacheServiceget 在接口中 ICacheServicekey - 关键字clazz - 对象类型public <T> List<T> list(String key, Class<T> clazz)
ICacheServicelist 在接口中 ICacheServicekey - 关键字clazz - 对象类型public boolean exist(String key)
ICacheServiceexist 在接口中 ICacheServicekey - 关键字public void del(String key)
ICacheServicedel 在接口中 ICacheServicekey - 关键字public void expire(String key, Duration time)
ICacheServiceexpire 在接口中 ICacheServicekey - 关键字time - 过期时间public void persist(String key)
ICacheServicepersist 在接口中 ICacheServicekey - 关键字public <T> void hset(String key, String field, T value)
ICacheServicehset 在接口中 ICacheServicekey - 关键字field - 字段value - 值public <T> T hget(String key, String field, Class<T> clazz)
ICacheServicehget 在接口中 ICacheServicekey - 关键字field - 字段clazz - 对象类型public <T> List<T> hlist(String key, String field, Class<T> clazz)
ICacheServicehlist 在接口中 ICacheServicekey - 关键字field - 字段clazz - 对象类型public boolean hexist(String key, String field)
ICacheServicehexist 在接口中 ICacheServicekey - 关键字field - 字段public void hdel(String key, String field)
ICacheServicehdel 在接口中 ICacheServicekey - 关键字field - 字段public <T> void hmset(String key, Map<String,T> map)
ICacheServicehmset 在接口中 ICacheServicekey - 关键字map - 同时设置多个字段public Map<String,String> hmget(String key, List<String> fields)
ICacheServicehmget 在接口中 ICacheServicekey - 关键字fields - 同时获取多个字段, 如果不指定将获取全部字段public <T> Map<String,T> hmget(String key, List<String> fields, Class<T> clazz)
ICacheServicehmget 在接口中 ICacheServicekey - 关键字fields - 同时获取多个字段, 如果不指定将获取全部字段clazz - 字段值类型public long hmdel(String key, List<String> fields)
ICacheServicehmdel 在接口中 ICacheServicekey - 关键字fields - 同时删除多个字段public <T> Map<String,T> haget(String key, Class<T> clazz)
ICacheServicehaget 在接口中 ICacheServicekey - 关键字clazz - 对象类型public Map<String,String> haget(String key)
ICacheServicehaget 在接口中 ICacheServicekey - 关键字public <T> void hoset(String key, T object)
ICacheServicehoset 在接口中 ICacheServicekey - 关键字public <T> T hoget(String key, Class<T> clazz)
ICacheServicehoget 在接口中 ICacheServicekey - 关键字clazz - 对象类型public Set<String> hkeys(String key)
ICacheServicehkeys 在接口中 ICacheServicekey - 关键字public int hlen(String key)
ICacheServicehlen 在接口中 ICacheServicekey - 关键字Copyright © 2020. All rights reserved.