Interface CacheOps
- All Known Subinterfaces:
CachePlusOps
- All Known Implementing Classes:
CaffeineOpsImpl,RedisOpsImpl
public interface CacheOps
缓存操作公共接口
- Author:
- zuihou
-
Method Summary
Modifier and TypeMethodDescription为键 key 储存的数字值减去一。将 key 所储存的值减去减量 decrement 。删除指定的keydel(Collection<CacheKey> keys) 删除指定的key删除指定的key判断指定的key 是否存在<T> List<CacheResult<T>>find(Collection<CacheKey> keys) 根据keys获取对象voidflushDb()清空所有存储的数据<T> CacheResult<T>根据key获取对象<T> CacheResult<T>根据key获取对象<T> CacheResult<T>根据key获取对象 不存在时,调用function回调获取数据,并set进入,然后返回getCounter(CacheKey key, Function<CacheKey, Long> loader) 获取key中存放的Long值为键 key 储存的数字值加上一。为键 key 储存的数字值加上increment。incrByFloat(CacheKey key, double increment) 为键 key 储存的数字值加上一。void添加到带有 过期时间的 缓存
-
Method Details
-
del
删除指定的key- Parameters:
keys- 多个key- Returns:
- 删除个数
-
del
删除指定的key- Parameters:
keys- 多个key- Returns:
- 删除个数
-
del
删除指定的key- Parameters:
keys- 多个key- Returns:
- 删除个数
-
exists
判断指定的key 是否存在- Parameters:
key- key- Returns:
- 是否存在
-
set
添加到带有 过期时间的 缓存- Parameters:
key- redis主键value- 值cacheNullValues- 是否缓存null对象
-
get
根据key获取对象- Parameters:
key- redis主键cacheNullValues- 是否缓存null对象- Returns:
- 值 不存在时,返回null
-
get
根据key获取对象- Parameters:
key- redis主键cacheNullValues- 是否缓存null对象- Returns:
- 值 不存在时,返回null
-
find
根据keys获取对象- Parameters:
keys- redis主键- Returns:
- 值 不存在时,返回空集合
-
get
<T> CacheResult<T> get(@NonNull CacheKey key, Function<CacheKey, ? extends T> loader, boolean... cacheNullValues) 根据key获取对象 不存在时,调用function回调获取数据,并set进入,然后返回- Parameters:
key- redis主键loader- 加载器cacheNullValues- 是否缓存null对象- Returns:
- 值
-
flushDb
void flushDb()清空所有存储的数据 -
incr
为键 key 储存的数字值加上一。- Parameters:
key- 一定不能为 null.- Returns:
- 返回键 key 在执行加一操作之后的值。
-
getCounter
获取key中存放的Long值- Parameters:
key- 一定不能为 null.loader- 加载- Returns:
- key中存储的的数字
-
incrBy
为键 key 储存的数字值加上increment。- Parameters:
key- 一定不能为 null.increment- 增量值- Returns:
- 返回键 key 在执行加一操作之后的值。
-
incrByFloat
为键 key 储存的数字值加上一。- Parameters:
key- 一定不能为 null.increment- 增量值- Returns:
- 返回键 key 在执行加一操作之后的值。
-
decr
为键 key 储存的数字值减去一。- Parameters:
key- 一定不能为 null.- Returns:
- 在减去增量 1 之后, 键 key 的值。
-
decrBy
将 key 所储存的值减去减量 decrement 。- Parameters:
key- 一定不能为 null.decrement- 增量值- Returns:
- 在减去增量 decrement 之后, 键 key 的值。
-