From 0af8d2525b8e58c3eb2c3eb30bb32ac482d20856 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期二, 15 七月 2025 11:03:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java |   86 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java b/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java
new file mode 100644
index 0000000..28d5cb9
--- /dev/null
+++ b/server/services/src/main/java/com/doumee/core/utils/redis/RedisUtil.java
@@ -0,0 +1,86 @@
+package com.doumee.core.utils.redis;
+
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.core.StringRedisTemplate;
+
+import java.util.concurrent.TimeUnit;
+
+public class RedisUtil {
+    /**
+     * 娣诲姞涓�涓猇alue涓篠tring
+     * @param stringRedisTemplate
+     * @param key
+     * @param str
+     */
+    public static void addString( StringRedisTemplate stringRedisTemplate, String key, String str) {
+        //1,娣诲姞涓�涓猇alue涓篠tring
+        stringRedisTemplate.opsForValue().set(key, str);
+
+    }
+
+    /**
+     * 鏍规嵁key鍒犻櫎瀛楃涓茬紦瀛�
+     * @param stringRedisTemplate
+     * @param key
+     */
+    public static void delString( StringRedisTemplate stringRedisTemplate, String key ) {
+        //1,娣诲姞涓�涓猇alue涓篠tring
+        stringRedisTemplate.delete(key);
+
+    }
+
+    /**
+     * 鏍规嵁key鍒犻櫎瀵硅薄鏁版嵁
+     * @param redisTemplate
+     * @param key
+     */
+    public static void deleteObject( RedisTemplate<String, Object> redisTemplate  , String key ) {
+
+        redisTemplate.delete(key);
+
+    }
+    /**
+     * 娣诲姞涓�涓猇alue涓哄璞�
+     * @param redisTemplate
+     * @param key
+     * @param obj
+     */
+    public static void addObject(RedisTemplate<String, Object> redisTemplate  , String key, Object obj) {
+        redisTemplate.opsForValue().set(key, obj);
+    }
+    /**
+     * 娣诲姞涓�涓猇alue涓哄璞�
+     * @param redisTemplate
+     * @param key
+     * @param obj
+     */
+    public static void addObject(RedisTemplate<String, Object> redisTemplate  , String key, Object obj,long time) {
+//        redisTemplate.opsForValue().set(key, obj);
+        redisTemplate.opsForValue().set(key,obj,time, TimeUnit.SECONDS);
+    }
+
+    /**
+     * 鏍规嵁鍙傛暟瀵硅薄绫诲瀷锛岃繑鍥炵浉搴旂紦瀛樺璞℃暟鎹�
+     * @param stringRedisTemplate
+     * @param key
+     * @return
+     */
+    public static String getString(StringRedisTemplate stringRedisTemplate, String key){
+       String val = stringRedisTemplate.opsForValue().get(key);
+        return val;
+    }
+
+    /**
+     * 鏍规嵁鍙傛暟瀵硅薄绫诲瀷锛岃繑鍥炵浉搴旂紦瀛樺璞℃暟鎹�
+     * @param redisTemplate
+     * @param key
+     * @param clazz
+     * @param <T>
+     * @return
+     */
+    public static <T> T getObject(RedisTemplate<String, Object> redisTemplate  , String key,Class<T> clazz){
+        T t = (T) redisTemplate.opsForValue().get(key);
+        return t;
+    }
+
+}

--
Gitblit v1.9.3