public class CaffeineRepositoryImpl extends Object implements CacheRepository
DEF_TIMEOUT_2H, DEF_TIMEOUT_5M| 构造器和说明 |
|---|
CaffeineRepositoryImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
添加到带有 过期时间的 缓存
|
public void setExpire(String key, Object value, long time)
CacheRepositorysetExpire 在接口中 CacheRepositorykey - redis主键value - 值time - 过期时间(单位秒)public void set(String key, Object value)
CacheRepositoryset 在接口中 CacheRepositorykey - redis主键value - 值public <T> T get(String key)
CacheRepositoryget 在接口中 CacheRepositorykey - redis主键public <T> T getOrDef(String key, Function<String,? extends T> function)
CacheRepositorygetOrDef 在接口中 CacheRepositorykey - redis主键public void flushDb()
CacheRepositoryflushDb 在接口中 CacheRepositorypublic boolean exists(String key)
CacheRepositoryexists 在接口中 CacheRepositorypublic long del(String... keys)
CacheRepositorydel 在接口中 CacheRepositoryCopyright © 2020. All rights reserved.