From 8d5a537462aaf69c233942c22be1bdf8c81ae616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Wed, 9 Aug 2023 23:24:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84redis=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/net/maku/framework/common/cache/RedisCache.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/maku-framework/src/main/java/net/maku/framework/common/cache/RedisCache.java b/maku-framework/src/main/java/net/maku/framework/common/cache/RedisCache.java index e3b1f2d..e7770e4 100644 --- a/maku-framework/src/main/java/net/maku/framework/common/cache/RedisCache.java +++ b/maku-framework/src/main/java/net/maku/framework/common/cache/RedisCache.java @@ -6,6 +6,7 @@ import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import java.util.Collection; +import java.util.Date; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; @@ -46,7 +47,7 @@ public class RedisCache { } public void set(String key, Object value) { - set(key, value, DEFAULT_EXPIRE); + redisTemplate.opsForValue().set(key, value); } public Object get(String key, long expire) { @@ -118,6 +119,14 @@ public class RedisCache { redisTemplate.expire(key, expire, TimeUnit.SECONDS); } + public void expireAt(String key, Date expire) { + redisTemplate.expireAt(key, expire); + } + + public Long getExpire(String key) { + return redisTemplate.getExpire(key, TimeUnit.SECONDS); + } + public void hDel(String key, Object... fields) { redisTemplate.opsForHash().delete(key, fields); }