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); Boolean hasKey(String group, String key);
/**
* 设置过期时间
* @param key key
* @param timeout 过期时间
* @param unit 时间单位
* @return 是否成功
*/
Boolean expire(String key, long timeout, TimeUnit unit);
/** /**
* 设置过期时间 * 设置过期时间
* @param group 项目名称 * @param group 项目名称

View File

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