| | |
| | | import redis.clients.jedis.JedisPoolConfig; |
| | | import redis.clients.jedis.Protocol; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | |
| | |
| | | public static Set<String> keys(String key) { |
| | | try (Jedis jedis = jedisPool.getResource()) { |
| | | return jedis.keys("*"+key+"*"); |
| | | } |
| | | } |
| | | |
| | | public static List<String> mget(List<String> keys) { |
| | | try (Jedis jedis = jedisPool.getResource()) { |
| | | List<String> values = jedis.mget(keys.toArray(new String[0])); |
| | | return values; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | // 设置 Token 的过期时间 |
| | | public void setTokenExpiration(String token, int expirationInSeconds) { |
| | | try (Jedis jedis = jedisPool.getResource()) { |
| | | jedis.expire(token, expirationInSeconds); |
| | | } |
| | | |
| | | } |
| | | |
| | | // 更新 Token 的过期时间 |
| | | public void updateTokenExpiration(String token, int expirationInSeconds) { |
| | | try (Jedis jedis = jedisPool.getResource()) { |
| | | if (jedis.exists(token)) { |
| | | jedis.expire(token, expirationInSeconds); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | public static void disconnect() { |
| | | jedisPool.close(); |
| | | } |