redis批量查询key问题处理
parent
50ce973616
commit
3a3b2725e3
|
@ -653,11 +653,8 @@ public class DeathPathLogic {
|
|||
// redisUtil.del(RedisKey.getKey(personRank.getRedisKey(),"",false));
|
||||
|
||||
}
|
||||
|
||||
Set<String> keys = RedisUtil.getInstence().getDimKey(serverId + ":DEATH_PATH*", -1);
|
||||
keys.forEach(key->{
|
||||
RedisUtil.getInstence().del(key);
|
||||
});
|
||||
keys.forEach(key-> RedisUtil.getInstence().del(key));
|
||||
}
|
||||
|
||||
public static int nextDiscrete(double[] probs) {
|
||||
|
|
|
@ -308,9 +308,7 @@ public class HelpHeroLogic {
|
|||
String key = serverId +":" + RedisKey.HELP_FIGHT + "*";
|
||||
// 模糊批量删除key
|
||||
Set<String> keys = RedisUtil.getInstence().getDimKey(key, -1);
|
||||
keys.forEach(k->{
|
||||
RedisUtil.getInstence().del(k);
|
||||
});
|
||||
keys.forEach(k->RedisUtil.getInstence().del(k));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -222,15 +222,9 @@ public abstract class AbstractRank implements IRank {
|
|||
}
|
||||
public void removeAllRank(String rkey){
|
||||
try {
|
||||
|
||||
Cursor<String> cursor2 =RedisUtil.getInstence().scan( RedisKey.getKey(redisKey,rkey,false)+"*", 200);
|
||||
while (cursor2.hasNext()){
|
||||
String next = cursor2.next();
|
||||
LOGGER.info("删除排行{}",next);
|
||||
RedisUtil.getInstence().del(next);
|
||||
}
|
||||
cursor2.close();
|
||||
} catch (IOException e) {
|
||||
Set<String> dimKey = RedisUtil.getInstence().getDimKey(RedisKey.getKey(redisKey, rkey, false) + "*", 200);
|
||||
dimKey.forEach(item->RedisUtil.getInstence().del(item));
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue