public interface CacheRepository
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEF_TIMEOUT_2H
2小时
|
static long |
DEF_TIMEOUT_5M
5分钟
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
del(String... keys)
删除指定的key
|
boolean |
exists(String key)
判断指定的key 是否存在
|
void |
flushDb()
清空所有存储的数据
|
<T> T |
get(String key)
根据key获取对象
|
<T> T |
getOrDef(String key,
Function<String,? extends T> function)
根据key获取对象
不存在时,调用function回调获取数据,并set进入,然后返回
|
void |
set(String key,
Object value)
添加到缓存
|
void |
setExpire(String key,
Object value,
long time)
添加到带有 过期时间的 缓存
|
static final long DEF_TIMEOUT_5M
static final long DEF_TIMEOUT_2H
void setExpire(String key, Object value, long time)
key - redis主键value - 值time - 过期时间(单位秒)<T> T get(String key)
key - redis主键<T> T getOrDef(String key, Function<String,? extends T> function)
key - redis主键void flushDb()
boolean exists(String key)
key - long del(String... keys)
keys - Copyright © 2020. All rights reserved.