Appearance
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,删除对应缓存 |