public abstract class AbstractWeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V> extends Object implements WeChatCacheOperator<T,V>
抽象微信缓存处理类
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AbstractWeChatCacheOperator.ExpireValue<T>
带超时时间的值
|
static class |
AbstractWeChatCacheOperator.RawLock
获取原数据时的锁对象,
用于提供锁结果及解锁操作
|
| 构造器和说明 |
|---|
AbstractWeChatCacheOperator() |
| 限定符和类型 | 方法和说明 |
|---|---|
V |
get(String appId,
String key)
获取数据值并缓存信息
|
T |
get(String appId,
String key,
Boolean isRefresh)
获取缓存信息,缓存失效时,重新刷新缓存
|
abstract T |
getCache(String appId,
String key)
获取缓存信息
|
abstract T |
getRaw(String appId)
获取原始数据
|
abstract AbstractWeChatCacheOperator.RawLock |
getRawLock(String key)
获取原始数据时的分布式锁,只有获取到锁的记录更新数据;
该锁应该为带超时时间的分布式锁
|
V |
refresh(String appId,
String key)
通过默认key刷新缓存
|
T |
refreshCache(String appId,
String key)
刷新缓存
|
abstract T |
removeCache(String appId,
String key)
删除缓存
|
abstract T |
saveCache(String appId,
String key,
T value,
Long expiresSeconds)
保存缓存信息
|
public T get(String appId, String key, Boolean isRefresh)
获取缓存信息,缓存失效时,重新刷新缓存
appId - 获取缓存的的appIdkey - 缓存keyisRefresh - 是否刷新缓存public V get(String appId, String key)
WeChatCacheOperatorget 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>public abstract AbstractWeChatCacheOperator.RawLock getRawLock(String key)
获取原始数据时的分布式锁,只有获取到锁的记录更新数据; 该锁应该为带超时时间的分布式锁
public abstract T getCache(String appId, String key)
WeChatCacheOperatorgetCache 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>public abstract T getRaw(String appId)
WeChatCacheOperatorgetRaw 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>public abstract T saveCache(String appId, String key, T value, Long expiresSeconds)
WeChatCacheOperatorsaveCache 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>expiresSeconds - 有效时间,单位spublic abstract T removeCache(String appId, String key)
WeChatCacheOperatorremoveCache 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>public T refreshCache(String appId, String key)
WeChatCacheOperatorrefreshCache 在接口中 WeChatCacheOperator<T extends AbstractWeChatCacheOperator.ExpireValue<V>,V>Copyright © 2020. All rights reserved.