redis工具类
时间: 2023-07-25 22:11:26 浏览: 104
好的,我可以为您提供一个简单的Redis工具类的示例代码,您可以根据自己的需求进行修改和扩展。以下是一个基于Java的Redis工具类示例:
```
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class RedisUtil {
private static JedisPool jedisPool = null;
static {
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(100);
jedisPoolConfig.setMaxIdle(20);
jedisPoolConfig.setTestOnBorrow(true);
jedisPool = new JedisPool(jedisPoolConfig, "localhost", 6379);
}
public static Jedis getJedis() {
return jedisPool.getResource();
}
public static void returnJedis(Jedis jedis) {
jedisPool.returnResource(jedis);
}
public static void set(String key, String value) {
Jedis jedis = null;
try {
jedis = getJedis();
jedis.set(key, value);
} catch (Exception e) {
e.printStackTrace();
} finally {
returnJedis(jedis);
}
}
public static String get(String key) {
Jedis jedis = null;
try {
jedis = getJedis();
return jedis.get(key);
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
returnJedis(jedis);
}
}
public static void del(String key) {
Jedis jedis = null;
try {
jedis = getJedis();
jedis.del(key);
} catch (Exception e) {
e.printStackTrace();
} finally {
returnJedis(jedis);
}
}
}
```
这个工具类中包含了如何初始化Jedis连接池、获取、释放Jedis连接以及常用的set、get、del操作。您可以在使用该工具类时,根据需要进行调整和扩展。
阅读全文