From 045dab3175c66683f6615616055e39a8f79a3994 Mon Sep 17 00:00:00 2001 From: duhui Date: Tue, 22 Dec 2020 09:48:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=BF=9F=E6=96=97=E6=B3=95=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E6=A6=9C=E7=95=99=E5=AD=98=E5=A2=9E=E5=8A=A0=E4=B8=80?= =?UTF-8?q?=E5=A4=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/function/CarDelayFunction.java | 3 ++- .../com/ljsd/jieling/db/redis/RedisUtil.java | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/function/CarDelayFunction.java b/serverlogic/src/main/java/com/ljsd/jieling/core/function/CarDelayFunction.java index 4e4a11b40..70c1f2959 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/function/CarDelayFunction.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/function/CarDelayFunction.java @@ -38,7 +38,8 @@ public class CarDelayFunction implements FunctionManager { } }); MongoUtil.getLjsdMongoTemplate().lastUpdate(); - RedisUtil.getInstence().del(delKeys.toArray(new String[0])); + RedisUtil.getInstence().rename(delKeys.toArray(new String[0])); +// RedisUtil.getInstence().del(delKeys.toArray(new String[0])); } @Override diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java index 467fce676..581b42d76 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java @@ -132,6 +132,25 @@ public class RedisUtil { } } + /** + * redis重命名 + * @param key,数组 + */ + public void rename(String... key) { + if (key != null && key.length > 0) { + for (int i = 0; i < key.length; i++) { + // 旧名字 + String oldName = key[i]; + // 新名字 + String newName = oldName+"BACK:"+System.currentTimeMillis(); + // 重命名 + redisTemplate.rename(oldName,newName); + // 设置过期时间 + expire(newName,60*60*24); + } + } + } + // ============================String============================= /** * 普通缓存获取