Skip to content

CacheKit 缓存工具类

常用方法

  • 缓存默认时长 180 分钟,所有计数器类缓存为持久缓存无时长限制
方法名说明
String get(String cacheId)获取字符串型缓存
T get(String cacheId, Class<T> clazz)获取指定类型的对象
String getWithClean(String cacheId)获取缓存后删除缓存,常见:验证码场景
void set(String cacheId, Object data)设置缓存,有效时长 180 分钟
void set(String cacheId, Object data, Integer minutes)指定时长,设置缓存,0 表示永不过期
bool has(String cacheId)判断缓存是否存在
void remove(String cacheId)删除缓存
int hGet(String cacheId, String prop)获取哈希对象计数器值
String hGetObject(String cacheId, String prop)获取 hash 缓存的对象值
void hSet(String cacheId,String prop, Object value)对象类型 hash 缓存,永久有效
void hSet(String cacheId, Map<String, Integer> data)批量计数器的值同步,注意不是增减,是覆盖式原数据
void hSet(String cacheId, String prop, int number)单条计数器的值同步,会覆盖原数据
long hIncrBy(String cacheId,String prop, int number)增减原子计数器,number 正值为增加,负值为减少
Set<String> hKeys(String cacheId)获取 hash 缓存的所有 key
void hDel(String cacheId,String prop)根据 hash 的 key,删除对应缓存