From 6cec7979aaec6febbef519888423c86133821b8c Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期三, 28 二月 2024 17:30:45 +0800 Subject: [PATCH] 三一车辆提交 --- ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java index e035b3c..1d21301 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/redis/RedisCache.java @@ -138,6 +138,15 @@ return redisTemplate.opsForList().range(key, 0, -1); } + public <T> void setCacheList(String key, T data, final Integer timeout, final TimeUnit timeUnit) { + // 灏嗘暟鎹彃鍏ist + redisTemplate.opsForList().leftPush(key, data); + // 璁剧疆杩囨湡鏃堕棿 + if (timeout > 0) { + redisTemplate.expire(key,timeout, timeUnit); + } + } + /** * 缂撳瓨Set * @@ -153,7 +162,23 @@ } return setOperation; } - + /** + * 缂撳瓨Set + * + * @param key 缂撳瓨閿�� + * @param data 缂撳瓨鐨勫�� + * @param timeout 鏃堕棿 + * @param timeUnit 鏃堕棿棰楃矑搴� + * @return 缂撳瓨鏁版嵁鐨勫璞� + */ + public <T> void setCacheSet(String key, T data, final Integer timeout, final TimeUnit timeUnit) { + BoundSetOperations<String, String> setOperations = redisTemplate.boundSetOps(key); + setOperations.add(data.toString()); + // 璁剧疆杩囨湡鏃堕棿 + if (timeout > 0) { + setOperations.expire(timeout, timeUnit); + } + } /** * 鑾峰緱缂撳瓨鐨剆et * -- Gitblit v1.9.3