mirror of
https://github.com/chillzhuang/blade-tool
synced 2025-04-08 13:57:28 +08:00
🎉 BladeRedis增加getAndDel方法
This commit is contained in:
parent
b92f4574cc
commit
47eb3b411a
@ -52,8 +52,8 @@ public class BladeRedis {
|
||||
/**
|
||||
* 构造函数,初始化 Redis 操作模板和相关操作接口
|
||||
*
|
||||
* @param redisTemplate Redis 操作模板
|
||||
* @param stringRedisTemplate 字符串专用的 Redis 操作模板
|
||||
* @param redisTemplate Redis 操作模板
|
||||
* @param stringRedisTemplate 字符串专用的 Redis 操作模板
|
||||
*/
|
||||
public BladeRedis(RedisTemplate<String, Object> redisTemplate, StringRedisTemplate stringRedisTemplate) {
|
||||
this.redisTemplate = redisTemplate;
|
||||
@ -225,6 +225,20 @@ public class BladeRedis {
|
||||
return value;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取 key 对应的值,并删除 key
|
||||
*
|
||||
* @param key 键
|
||||
* @param <T> 返回值类型
|
||||
* @return 值
|
||||
*/
|
||||
@Nullable
|
||||
public <T> T getAndDel(String key) {
|
||||
T o = this.get(key);
|
||||
this.del(key);
|
||||
return o;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除指定的 key
|
||||
*
|
||||
@ -530,7 +544,7 @@ public class BladeRedis {
|
||||
/**
|
||||
* 为 key 设置过期时间(以毫秒为单位)
|
||||
*
|
||||
* @param key 键
|
||||
* @param key 键
|
||||
* @param milliseconds 过期时间(毫秒)
|
||||
* @return 是否设置成功
|
||||
*/
|
||||
@ -1012,7 +1026,7 @@ public class BladeRedis {
|
||||
/**
|
||||
* 将一个或多个成员及其分数添加到有序集合中
|
||||
*
|
||||
* @param key 键
|
||||
* @param key 键
|
||||
* @param scoreMembers 成员-分数映射
|
||||
* @return 添加的成员数量
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user