fix 无法批量删除Redis数据

主要问题是 RedisTemplate keys 方法无法查询到相关数据,导致接下来的删除失效
pull/792/head
luzh 2023-03-17 15:29:54 +08:00
parent f3cdf8ccfc
commit e9548bc9be
1 changed files with 2 additions and 1 deletions

View File

@ -185,7 +185,8 @@ public class RedisUtils {
} else {
Set<Object> keySet = new HashSet<>();
for (String key : keys) {
keySet.addAll(redisTemplate.keys(key));
if (redisTemplate.hasKey(key))
keySet.add(key);
}
long count = redisTemplate.delete(keySet);
log.debug("--------------------------------------------");