完善redis api

This commit is contained in:
阿沐 2023-08-09 23:24:44 +08:00
parent b59c6c25b7
commit 8d5a537462

View File

@ -6,6 +6,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.Collection; import java.util.Collection;
import java.util.Date;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
@ -46,7 +47,7 @@ public class RedisCache {
} }
public void set(String key, Object value) { public void set(String key, Object value) {
set(key, value, DEFAULT_EXPIRE); redisTemplate.opsForValue().set(key, value);
} }
public Object get(String key, long expire) { public Object get(String key, long expire) {
@ -118,6 +119,14 @@ public class RedisCache {
redisTemplate.expire(key, expire, TimeUnit.SECONDS); redisTemplate.expire(key, expire, TimeUnit.SECONDS);
} }
public void expireAt(String key, Date expire) {
redisTemplate.expireAt(key, expire);
}
public Long getExpire(String key) {
return redisTemplate.getExpire(key, TimeUnit.SECONDS);
}
public void hDel(String key, Object... fields) { public void hDel(String key, Object... fields) {
redisTemplate.opsForHash().delete(key, fields); redisTemplate.opsForHash().delete(key, fields);
} }