public class RedisHashCache<T> extends Object
| 构造器和说明 |
|---|
RedisHashCache(org.springframework.data.redis.core.RedisTemplate template) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear(String key)
清空缓存
|
T |
deserialize(String json) |
T |
deserialize(String json,
Class<?> clazz) |
Map<String,T> |
get(String key)
获取指定key的Map值
|
Map<String,T> |
get(String key,
Class<?> clazz)
获取指定key的Map值
|
T |
get(String key,
String field)
获取指定key中field的值
|
T |
get(String key,
String field,
Class<?> clazz)
获取指定key中field的对象值
|
List<T> |
getList(String key,
String field,
Class<T> clazz)
获取指定key中field的列表值
|
Map<String,T> |
getMap(String key,
String field,
Class<T> clazz)
获取指定key中field的Map值
|
boolean |
has(String key,
String field)
是否存在
|
Set<String> |
keys(String key)
获取缓存所有键
|
Map<String,T> |
match(String key,
String pattern,
Class<T> clazz)
获取field满足pattern表达式条件的所有元素
|
void |
put(String key,
String field,
Object value)
设置键值有效期
|
void |
put(String key,
String field,
Object value,
long expireTime)
设置键值有效期
|
void |
put(String key,
String field,
Object value,
long expireTime,
TimeUnit timeUnit)
设置键值有效期
|
void |
remove(String key,
String field)
移除
|
void |
removeByPrefix(String key,
String prefix)
根据前缀移除
|
Set<String> |
scan(String key,
String pattern)
获取满足pattern表达式条件的所有缓存键
|
public RedisHashCache(org.springframework.data.redis.core.RedisTemplate template)
public T get(String key, String field, Class<?> clazz)
key - keyfield - fieldclazz - 对象类public List<T> getList(String key, String field, Class<T> clazz)
key - keyfield - fieldpublic Map<String,T> getMap(String key, String field, Class<T> clazz)
key - keyfield - fieldpublic Map<String,T> match(String key, String pattern, Class<T> clazz)
key - keypattern - 表达式public void put(String key, String field, Object value)
key - keyfield - fieldvalue - 值public void put(String key, String field, Object value, long expireTime)
key - keyfield - fieldvalue - 值expireTime - 过期时间,单位毫秒public void put(String key, String field, Object value, long expireTime, TimeUnit timeUnit)
key - keyfield - fieldvalue - 值expireTime - 过期时间timeUnit - 过期时间单位public Set<String> scan(String key, String pattern)
key - keypattern - 表达式public void removeByPrefix(String key, String prefix)
key - keyprefix - 前缀public void clear(String key)
key - keyCopyright © 2021. All rights reserved.