请生成一份jedis工具类
时间: 2024-06-11 13:08:09 浏览: 57
jedis工具类
以下是一个简单的Jedis工具类,提供了一些基本的Jedis操作方法:
```java
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisUtils {
private static JedisPool jedisPool;
static {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(1000);
poolConfig.setMaxIdle(100);
poolConfig.setMinIdle(10);
jedisPool = new JedisPool(poolConfig, "localhost", 6379);
}
public static Jedis getJedis() {
Jedis jedis = jedisPool.getResource();
return jedis;
}
public static void closeJedis(Jedis jedis) {
if (jedis != null) {
jedis.close();
}
}
public static void set(String key, String value) {
Jedis jedis = getJedis();
jedis.set(key, value);
closeJedis(jedis);
}
public static String get(String key) {
Jedis jedis = getJedis();
String value = jedis.get(key);
closeJedis(jedis);
return value;
}
public static void del(String key) {
Jedis jedis = getJedis();
jedis.del(key);
closeJedis(jedis);
}
}
```
该工具类使用了Jedis连接池来管理Jedis连接,提供了getJedis和closeJedis方法来获取和关闭连接。另外,还提供了set、get和del方法来进行基本的数据操作。使用时,只需要调用相应的方法即可。例如:
```java
JedisUtils.set("name", "张三");
String name = JedisUtils.get("name");
System.out.println(name);
```
阅读全文