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 1fc872363..23a525ea0 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 @@ -145,13 +145,14 @@ public class RedisUtil { String oldName = key[i]; // 新名字 String newName = oldName+"BACK:"+System.currentTimeMillis(); - // 重命名 - if(get(oldName)==null){ - continue; + // key是否存在 + boolean aBoolean = hasKey(oldName); + if (aBoolean){ + // 重命名 + redisTemplate.rename(oldName,newName); + // 设置过期时间 + expire(newName,60*60*24-60); } - redisTemplate.rename(oldName,newName); - // 设置过期时间 - expire(newName,60*60*24-60); } } }