redisutil加异常捕捉和日志

back_recharge
duhui 2022-10-20 10:34:21 +08:00
parent e89efa1a76
commit c2940417ad
1 changed files with 28 additions and 18 deletions

View File

@ -155,12 +155,16 @@ public class RedisUtil {
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void del(String... key) { public void del(String... key) {
if (key != null && key.length > 0) { try {
if (key.length == 1) { if (key != null && key.length > 0) {
redisTemplate.delete(key[0]); if (key.length == 1) {
} else { redisTemplate.delete(key[0]);
redisTemplate.delete(CollectionUtils.arrayToList(key)); } else {
redisTemplate.delete(CollectionUtils.arrayToList(key));
}
} }
}catch (Exception e){
LOGGER.error("redis删除key失败,key{},error:{}",key,e.getMessage());
} }
} }
@ -195,22 +199,28 @@ public class RedisUtil {
* @param key * @param key
*/ */
public void rename(long time,String postfix,String[] key) { public void rename(long time,String postfix,String[] key) {
if (key != null && key.length > 0) { try {
for (int i = 0; i < key.length; i++) { if (key != null && key.length > 0) {
// 旧名字 for (int i = 0; i < key.length; i++) {
String oldName = key[i]; // 旧名字
// 新名字 String oldName = key[i];
String newName = getKey(oldName,postfix,false); // 新名字
// key是否存在 String newName = getKey(oldName,postfix,false);
boolean aBoolean = hasKey(oldName); // key是否存在
if (aBoolean){ boolean aBoolean = hasKey(oldName);
// 重命名 if (aBoolean){
redisTemplate.rename(oldName,newName); // 重命名
// 设置过期时间 redisTemplate.rename(oldName,newName);
expire(newName,time); // 设置过期时间
expire(newName,time);
}
} }
return;
} }
}catch (Exception e){
LOGGER.error("redis重命名key失败,key{},error:{}",key,e.getMessage());
} }
del(key);
} }
// ============================String============================= // ============================String=============================