public interface CacheOperatorApi<T>
泛型为cache的值类class类型
| 限定符和类型 | 方法和说明 |
|---|---|
default String |
calcKey(String keyParam)
计算最终插入缓存的key值
key的组成方式:租户前缀:业务前缀:业务key
|
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都会带上这个前缀
|
default String |
getFinalPrefix()
获取最终的计算前缀
key的组成方式:租户前缀:业务前缀:业务key
|
void |
put(String key,
T value)
添加缓存
|
void |
put(String key,
T value,
Long timeoutSeconds)
添加缓存(带过期时间,单位是秒)
|
void |
remove(Collection<String> keys)
删除缓存
|
void |
remove(String... key)
删除缓存
|
default String |
removePrefix(String finalKey)
删除缓存key的前缀,返回用户最原始的key
|
void put(String key, T value, Long timeoutSeconds)
key - 键value - 值timeoutSeconds - 过期时间,单位秒void remove(String... key)
key - 键,多个void remove(Collection<String> keys)
keys - 多个键集合boolean contains(String key)
key - 缓存的键Collection<String> getAllKeys()
Collection<T> getAllValues()
String getCommonKeyPrefix()
如果带了前缀,所有的缓存在添加的时候,key都会带上这个前缀
default String getFinalPrefix()
key的组成方式:租户前缀:业务前缀:业务key
default String calcKey(String keyParam)
key的组成方式:租户前缀:业务前缀:业务key
keyParam - 用户传递的key参数Copyright © 2024. All rights reserved.