feat:redis expire方法

This commit is contained in:
xiang
2025-09-23 22:23:59 +08:00
parent f65ff27434
commit f86cc6ad74
2 changed files with 14 additions and 0 deletions

View File

@@ -73,6 +73,15 @@ public interface IRedisService {
*/
Boolean hasKey(String group, String key);
/**
* 设置过期时间
* @param key key
* @param timeout 过期时间
* @param unit 时间单位
* @return 是否成功
*/
Boolean expire(String key, long timeout, TimeUnit unit);
/**
* 设置过期时间
* @param group 项目名称

View File

@@ -62,6 +62,11 @@ public class RedisServiceImpl implements IRedisService {
return redisTemplate.hasKey(buildKey(group, key));
}
@Override
public Boolean expire(String key, long timeout, TimeUnit unit) {
return expire(group, key, timeout, unit);
}
@Override
public Boolean expire(String group, String key, long timeout, TimeUnit unit) {
return redisTemplate.expire(buildKey(group, key), timeout, unit);