public interface CacheOperatorApi<T>
泛型为cache的值类class类型
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contains(String key)
判断某个key值是否存在于缓存
|
void |
expire(String key,
Long expiredSeconds)
删除缓存
|
T |
get(String key)
通过缓存key获取缓存
|
Collection<String> |
getAllKeys()
获得缓存的所有key列表(不带common prefix的)
|
Map<String,T> |
getAllKeyValues()
获取所有的key,value
|
Collection<T> |
getAllValues()
获得缓存的所有值列表
|
String |
getCommonKeyPrefix()
通用缓存的前缀,用于区分不同业务
如果带了前缀,所有的缓存在添加的时候,key都会带上这个前缀
|
void |
put(String key,
T value)
添加缓存
|
void |
put(String key,
T value,
Long timeoutSeconds)
添加缓存(带过期时间,单位是秒)
|
void |
remove(String... key)
删除缓存
|
void put(String key, T value, Long timeoutSeconds)
key - 键value - 值timeoutSeconds - 过期时间,单位秒void remove(String... key)
key - 键,多个boolean contains(String key)
key - 缓存的键Collection<String> getAllKeys()
Collection<T> getAllValues()
String getCommonKeyPrefix()
如果带了前缀,所有的缓存在添加的时候,key都会带上这个前缀
Copyright © 2021. All rights reserved.