企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` /** * @author 张跃帅 * @Description: redis缓存-工具类 * @date 2020/08/12 */ public class RedisCacheUtil { private static final RedisCacheApi redisCacheApi = SpringUtil.getBean(RedisCacheApi.class); /** * 添加缓存 * @param key 键 * @param value 值 */ public static boolean put(String key, Object value) { return redisCacheApi.put(key, value); } /** * 添加缓存-设置过期时间,单位秒 * @param key 键 * @param value 值 * @param timeoutSeconds 过期时间,单位秒 */ public static boolean putAndTime(String key, Object value, long expireTime) { return redisCacheApi.putAndTime(key, value, expireTime); } /** * 判断key是否存在 * @param key键 */ public static boolean hasKey(String key) { return redisCacheApi.hasKey(key); } /** * 删除缓存 * @param key键 */ public static boolean remove(String... key) { return redisCacheApi.remove(key); } /** * 获取key的过期时间-返回的时间,单位秒 * @param key键 */ public static Long getExpire(String key) { return redisCacheApi.getExpire(key); } /** * 通过key获取缓存-返回String * @param key键 */ public static String getToStr(String key) { return redisCacheApi.getToStr(key); } /** * 通过key获取缓存-返回Object * @param key键 */ public static Object getToObj(String key) { return redisCacheApi.getToObj(key); } /** * 通过key获取缓存-返回List<String> * @param key键 */ public static List<String> getToListStr(String key) { return redisCacheApi.getToListStr(key); } /** * 通过key获取缓存-返回List<Object> * @param key键 */ public static List<Object> getToListObj(String key) { return redisCacheApi.getToListObj(key); } /** * 根据缓存key-like查询缓存的key列表 */ public static List<String> getLikeKeysByPrefix(String cacheKeyPrefix) { return redisCacheApi.getLikeKeysByPrefix(cacheKeyPrefix); } /** * 根据缓存全部key */ public static List<String> getAllKeys() { return redisCacheApi.getAllKeys(); } /** * 获取缓存的key-value;like查询缓存的key列表 */ public static Map<String, Object> getLikeKeyValues(String cacheKeyPrefix) { return redisCacheApi.getLikeKeyValues(cacheKeyPrefix); } /** * 获取缓存所有的key-value */ public static Map<String, Object> getAllKeyValues() { return redisCacheApi.getAllKeyValues(); } }