public interface ICacheService
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
ICacheService.Aware
缓存服务设置接口
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(String key)
删除KEY
|
void |
del(String key,
String subkey)
删除KEY
|
boolean |
exist(String key)
KEY是否存在
|
boolean |
exist(String key,
String subkey)
KEY是否存在
|
void |
expire(String key,
Duration time)
设置过期时间
|
void |
expire(String key,
String subkey,
Duration time)
设置过期时间
|
<T> T |
get(String key,
Class<T> clazz)
从缓存中取出对象
|
<T> T |
get(String key,
String subkey,
Class<T> clazz)
从缓存中取出对象
|
Map<String,String> |
haget(String key)
整个哈希表的value类型相同, 一次性全部取出来
|
<T> Map<String,T> |
haget(String key,
Class<T> clazz)
整个哈希表的value类型相同, 一次性全部取出来
|
Map<String,String> |
haget(String key,
String subkey)
整个哈希表的value类型相同, 一次性全部取出来
|
<T> Map<String,T> |
haget(String key,
String subkey,
Class<T> clazz)
整个哈希表的value类型相同, 一次性全部取出来
|
void |
hdel(String key,
String field)
删除哈希表指定字段
|
void |
hdel(String key,
String subkey,
String field)
删除哈希表指定字段
|
boolean |
hexist(String key,
String field)
判断哈希表是否存在field
|
boolean |
hexist(String key,
String subkey,
String field)
判断哈希表是否存在field
|
<T> T |
hget(String key,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
<T> T |
hget(String key,
String subkey,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
Set<String> |
hkeys(String key)
获取所有的KEY
|
Set<String> |
hkeys(String key,
String subkey)
获取所有的KEY
|
int |
hlen(String key)
获取哈希表的field数量
|
int |
hlen(String key,
String subkey)
获取哈希表的field数量
|
<T> List<T> |
hlist(String key,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
<T> List<T> |
hlist(String key,
String subkey,
String field,
Class<T> clazz)
从哈希表取出指定字段值
|
long |
hmdel(String key,
List<String> fields)
删除哈希表指定字段值
|
long |
hmdel(String key,
String subkey,
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)
从哈希表取出指定字段值
|
Map<String,String> |
hmget(String key,
String subkey,
List<String> fields)
从哈希表取出指定字段值
|
<T> Map<String,T> |
hmget(String key,
String subkey,
List<String> fields,
Class<T> clazz)
从哈希表取出指定字段值
|
<T> void |
hmset(String key,
Map<String,T> map)
保存哈希表指定字段值
|
<T> void |
hmset(String key,
String subkey,
Map<String,T> map)
保存哈希表指定字段值
|
<T> T |
hoget(String key,
Class<T> clazz)
将整个哈希表还原为对象
|
<T> T |
hoget(String key,
String subkey,
Class<T> clazz)
将整个哈希表还原为对象
|
<T> void |
hoset(String key,
String subkey,
T object)
保存哈希表对象(将整个对象按字段分别存储到缓存中, 之后以hget/hset/hdel的方式分别对字段操作)
|
<T> void |
hoset(String key,
T object)
保存哈希表对象(将整个对象按字段分别存储到缓存中, 之后以hget/hset/hdel的方式分别对字段操作)
|
<T> void |
hset(String key,
String subkey,
String field,
T value)
保存哈希表指定字段值
|
<T> void |
hset(String key,
String field,
T value)
保存哈希表指定字段值
|
<T> List<T> |
list(String key,
Class<T> clazz)
从缓存中取出对象
|
<T> List<T> |
list(String key,
String subkey,
Class<T> clazz)
从缓存中取出对象
|
void |
persist(String key)
移除过期时间
|
void |
persist(String key,
String subkey)
移除过期时间
|
<T> void |
set(String key,
String subkey,
T value)
保存对象
|
<T> void |
set(String key,
String subkey,
T value,
Duration expire)
保存对象
|
<T> void |
set(String key,
T value)
保存对象
|
<T> void |
set(String key,
T value,
Duration expire)
保存对象
|
boolean |
storable()
是否可持久化
|
boolean storable()
<T> void set(String key, T value)
key - 关键字value - 值<T> void set(String key, String subkey, T value, Duration expire)
key - 关键字subkey - 子关键字value - 值expire - 过期时间<T> T get(String key, String subkey, Class<T> clazz)
key - 关键字subkey - 子关键字clazz - 对象类型<T> List<T> list(String key, String subkey, Class<T> clazz)
key - 关键字subkey - 子关键字clazz - 对象类型boolean exist(String key)
key - 关键字void del(String key)
key - 关键字void expire(String key, String subkey, Duration time)
key - 关键字subkey - 子关键字time - 过期时间void persist(String key)
key - 关键字<T> void hset(String key, String subkey, String field, T value)
key - 关键字subkey - 子关键字field - 字段value - 值<T> T hget(String key, String field, Class<T> clazz)
key - 关键字field - 字段clazz - 对象类型<T> T hget(String key, String subkey, String field, Class<T> clazz)
key - 关键字subkey - 子关键字field - 字段clazz - 对象类型<T> List<T> hlist(String key, String field, Class<T> clazz)
key - 关键字field - 字段clazz - 对象类型<T> List<T> hlist(String key, String subkey, String field, Class<T> clazz)
key - 关键字subkey - 子关键字field - 字段clazz - 对象类型boolean hexist(String key, String field)
key - 关键字field - 字段clazz - 对象类型boolean hexist(String key, String subkey, String field)
key - 关键字subkey - 子关键字field - 字段clazz - 对象类型void hdel(String key, String subkey, String field)
key - 关键字subkey - 子关键字field - 字段<T> void hmset(String key, String subkey, Map<String,T> map)
key - 关键字subkey - 子关键字map - 同时设置多个字段Map<String,String> hmget(String key, List<String> fields)
key - 关键字fields - 同时获取多个字段, 如果不指定将获取全部字段Map<String,String> hmget(String key, String subkey, List<String> fields)
key - 关键字subkey - 子关键字fields - 同时获取多个字段, 如果不指定将获取全部字段<T> Map<String,T> hmget(String key, List<String> fields, Class<T> clazz)
key - 关键字fields - 同时获取多个字段, 如果不指定将获取全部字段clazz - 字段值类型<T> Map<String,T> hmget(String key, String subkey, List<String> fields, Class<T> clazz)
key - 关键字subkey - 子关键字fields - 同时获取多个字段, 如果不指定将获取全部字段clazz - 字段值类型long hmdel(String key, List<String> fields)
key - 关键字field - 字段fields - 同时删除多个字段long hmdel(String key, String subkey, List<String> fields)
key - 关键字subkey - 子关键字field - 字段fields - 同时删除多个字段<T> Map<String,T> haget(String key, Class<T> clazz)
key - 关键字clazz - 对象类型<T> Map<String,T> haget(String key, String subkey, Class<T> clazz)
key - 关键字subkey - 子关键字clazz - 对象类型Map<String,String> haget(String key)
key - 关键字Map<String,String> haget(String key, String subkey)
key - 关键字subkey - 子关键字<T> void hoset(String key, T object)
key - 关键字value - 值<T> void hoset(String key, String subkey, T object)
key - 关键字subkey - 子关键字value - 值<T> T hoget(String key, String subkey, Class<T> clazz)
key - 关键字subkey - 子关键字clazz - 对象类型int hlen(String key)
key - 关键字Copyright © 2020. All rights reserved.