🐛 Fixing a bug. RedisUtils. del(String... keys)传参有误 #990

This commit is contained in:
冷冷 2024-03-15 21:37:28 +08:00
parent dab40a3d8f
commit 04d5ce9e66

View File

@ -24,6 +24,7 @@ public class RedisUtils {
/**
* 指定缓存失效时间
*
* @param key
* @param time 时间()
*/
@ -37,6 +38,7 @@ public class RedisUtils {
/**
* 根据 key 获取过期时间
*
* @param key 不能为null
* @return 时间() 返回0代表为永久有效
*/
@ -49,6 +51,7 @@ public class RedisUtils {
/**
* 查找匹配key
*
* @param pattern key
* @return /
*/
@ -70,6 +73,7 @@ public class RedisUtils {
/**
* 分页查询 key
*
* @param patternKey key
* @param page 页码
* @param size 每页数目
@ -104,6 +108,7 @@ public class RedisUtils {
/**
* 判断key是否存在
*
* @param key
* @return true 存在 false不存在
*/
@ -114,18 +119,19 @@ public class RedisUtils {
/**
* 删除缓存
*
* @param keys 可以传一个值 或多个
*/
public void del(String... keys) {
RedisTemplate<Object, Object> redisTemplate = SpringContextHolder.getBean(RedisTemplate.class);
Optional.ofNullable(keys)
.map(Arrays::asList)
.filter(keysList -> !keysList.isEmpty())
.ifPresent(redisTemplate::delete);
if (keys != null) {
Arrays.stream(keys).forEach(redisTemplate::delete);
}
}
/**
* 获取锁
*
* @param lockKey 锁key
* @param value value
* @param expireTime单位-
@ -140,6 +146,7 @@ public class RedisUtils {
/**
* 释放锁
*
* @param lockKey 锁key
* @param value value
* @return boolean
@ -158,6 +165,7 @@ public class RedisUtils {
/**
* 普通缓存获取
*
* @param key
* @return
*/
@ -168,6 +176,7 @@ public class RedisUtils {
/**
* 批量获取
*
* @param keys
* @return
*/
@ -178,6 +187,7 @@ public class RedisUtils {
/**
* 普通缓存放入
*
* @param key
* @param value
* @return true成功 false失败
@ -193,6 +203,7 @@ public class RedisUtils {
/**
* 普通缓存放入并设置时间
*
* @param key
* @param value
* @param time 时间() time要大于0 如果time小于等于0 将设置无限期
@ -203,8 +214,7 @@ public class RedisUtils {
return Optional.ofNullable(redisTemplate).map(template -> {
if (time > 0) {
template.opsForValue().set(key, value, time, TimeUnit.SECONDS);
}
else {
} else {
template.opsForValue().set(key, value);
}
return true;
@ -213,6 +223,7 @@ public class RedisUtils {
/**
* 普通缓存放入并设置时间
*
* @param key
* @param value
* @param time 时间
@ -224,8 +235,7 @@ public class RedisUtils {
Optional.ofNullable(redisTemplate).map(template -> {
if (time > 0) {
template.opsForValue().set(key, value, time, timeUnit);
}
else {
} else {
template.opsForValue().set(key, value);
}
return true;
@ -237,6 +247,7 @@ public class RedisUtils {
/**
* HashGet
*
* @param key 不能为null
* @param hashKey 不能为null
* @return
@ -248,6 +259,7 @@ public class RedisUtils {
/**
* 获取hashKey对应的所有键值
*
* @param key
* @return 对应的多个键值
*/
@ -258,6 +270,7 @@ public class RedisUtils {
/**
* HashSet
*
* @param key
* @param map 对应多个键值
* @return true 成功 false 失败
@ -273,6 +286,7 @@ public class RedisUtils {
/**
* HashSet 并设置时间
*
* @param key
* @param map 对应多个键值
* @param time 时间()
@ -292,6 +306,7 @@ public class RedisUtils {
/**
* 向一张hash表中放入数据,如果不存在将创建
*
* @param key
* @param item
* @param value
@ -307,6 +322,7 @@ public class RedisUtils {
/**
* 向一张hash表中放入数据,如果不存在将创建
*
* @param key
* @param item
* @param value
@ -326,6 +342,7 @@ public class RedisUtils {
/**
* 删除hash表中的值
*
* @param key 不能为null
* @param item 可以使多个 不能为null
*/
@ -336,6 +353,7 @@ public class RedisUtils {
/**
* 判断hash表中是否有该项的值
*
* @param key 不能为null
* @param item 不能为null
* @return true 存在 false不存在
@ -347,6 +365,7 @@ public class RedisUtils {
/**
* hash递增 如果不存在,就会创建一个 并把新增后的值返回
*
* @param key
* @param item
* @param by 要增加几(大于0)
@ -359,6 +378,7 @@ public class RedisUtils {
/**
* hash递减
*
* @param key
* @param item
* @param by 要减少记(小于0)
@ -373,6 +393,7 @@ public class RedisUtils {
/**
* 根据key获取Set中的所有值
*
* @param key
* @return
*/
@ -383,6 +404,7 @@ public class RedisUtils {
/**
* 根据value从一个set中查询,是否存在
*
* @param key
* @param value
* @return true 存在 false不存在
@ -394,6 +416,7 @@ public class RedisUtils {
/**
* 将数据放入set缓存
*
* @param key
* @param values 可以是多个
* @return 成功个数
@ -405,6 +428,7 @@ public class RedisUtils {
/**
* 将set数据放入缓存
*
* @param key
* @param time 时间()
* @param values 可以是多个
@ -421,6 +445,7 @@ public class RedisUtils {
/**
* 获取set缓存的长度
*
* @param key
* @return
*/
@ -431,6 +456,7 @@ public class RedisUtils {
/**
* 移除值为value的
*
* @param key
* @param values 可以是多个
* @return 移除的个数
@ -443,6 +469,7 @@ public class RedisUtils {
/**
* 获集合key1和集合key2的差集元素
*
* @param key
* @return
*/
@ -455,6 +482,7 @@ public class RedisUtils {
/**
* 获取list缓存的内容
*
* @param key
* @param start 开始
* @param end 结束 0 -1代表所有值
@ -467,6 +495,7 @@ public class RedisUtils {
/**
* 获取list缓存的长度
*
* @param key
* @return
*/
@ -477,6 +506,7 @@ public class RedisUtils {
/**
* 通过索引 获取list中的值
*
* @param key
* @param index 索引 index>=0时 0 表头1 第二个元素依次类推index<0时-1表尾-2倒数第二个元素依次类推
* @return
@ -488,6 +518,7 @@ public class RedisUtils {
/**
* 将list放入缓存
*
* @param key
* @param value
* @return
@ -500,6 +531,7 @@ public class RedisUtils {
/**
* 将list放入缓存
*
* @param key
* @param value
* @param time 时间()
@ -516,6 +548,7 @@ public class RedisUtils {
/**
* 将list放入缓存
*
* @param key
* @param value
* @return
@ -528,6 +561,7 @@ public class RedisUtils {
/**
* 将list放入缓存
*
* @param key
* @param value
* @param time 时间()
@ -544,6 +578,7 @@ public class RedisUtils {
/**
* 根据索引修改list中的某条数据
*
* @param key
* @param index 索引
* @param value
@ -557,6 +592,7 @@ public class RedisUtils {
/**
* 移除N个值为value
*
* @param key
* @param count 移除多少个
* @param value
@ -569,6 +605,7 @@ public class RedisUtils {
/**
* 将zSet数据放入缓存
*
* @param key
* @param time
* @param tuples
@ -586,6 +623,7 @@ public class RedisUtils {
/**
* Sorted set:有序集合获取
*
* @param key
* @param min
* @param max
@ -600,6 +638,7 @@ public class RedisUtils {
/**
* Sorted set:有序集合获取 正序
*
* @param key
* @param start
* @param end
@ -614,6 +653,7 @@ public class RedisUtils {
/**
* Sorted set:有序集合获取 倒叙
*
* @param key
* @param start
* @param end
@ -628,6 +668,7 @@ public class RedisUtils {
/**
* 获取zSet缓存的长度
*
* @param key
* @return
*/