public abstract class RedisHashProvider<T> extends Object implements IDataCache<T>
| 构造器和说明 |
|---|
RedisHashProvider(org.springframework.data.redis.core.RedisTemplate template,
String key) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空缓存
|
Map<String,T> |
get()
获取全部值
|
T |
get(String field)
获取指定键的值
|
List<T> |
getList(String field)
根据指定键的集合值
|
Map<String,T> |
getMap(String key)
根据指定键的Map值
|
boolean |
has(String field)
是否存在
|
Set<String> |
keys()
获取所有缓存键
|
Map<String,T> |
match(String pattern)
获取满足pattern表达式条件的所有元素
|
void |
put(String field,
Object value)
设置键值
|
void |
put(String field,
Object value,
long expireTime)
设置键值有效期
|
void |
put(String field,
Object value,
long expireTime,
TimeUnit timeUnit)
设置键值有效期
|
void |
remove(String field)
移除
|
void |
removeByPrefix(String prefix)
根据前缀移除
|
Set<String> |
scan(String pattern)
获取满足pattern表达式条件的所有缓存键
|
boolean |
sync()
同步缓存
|
public RedisHashProvider(org.springframework.data.redis.core.RedisTemplate template,
String key)
public List<T> getList(String field)
IDataCachegetList 在接口中 IDataCache<T>field - 键public Map<String,T> getMap(String key)
IDataCachegetMap 在接口中 IDataCache<T>key - 键public void put(String field, Object value, long expireTime, TimeUnit timeUnit)
ICachepublic void removeByPrefix(String prefix)
ICacheremoveByPrefix 在接口中 ICacheprefix - 键前缀public boolean sync()
IDataCachesync 在接口中 IDataCache<T>Copyright © 2021. All rights reserved.