java写个redis工具类
以下是一个简单的Java Redis工具类,实现了常见的Redis操作:
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class RedisUtil {
private static JedisPool jedisPool;
static {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(100);
config.setMaxIdle(20);
config.setMaxWaitMillis(10000);
jedisPool = new JedisPool(config, "localhost", 6379);
}
public static Jedis getJedis() {
return jedisPool.getResource();
}
public static void closeJedis(Jedis jedis) {
if (jedis != null) {
jedis.close();
}
}
public static void set(String key, String value) {
Jedis jedis = null;
try {
jedis = getJedis();
jedis.set(key, value);
} finally {
closeJedis(jedis);
}
}
public static String get(String key) {
Jedis jedis = null;
try {
jedis = getJedis();
return jedis.get(key);
} finally {
closeJedis(jedis);
}
}
public static void delete(String key) {
Jedis jedis = null;
try {
jedis = getJedis();
jedis.del(key);
} finally {
closeJedis(jedis);
}
}
// 其他操作可以根据需要进行添加
}
该工具类使用Jedis连接池来管理连接,实现了常见的Redis操作,可以方便地在Java项目中使用。注意,在使用完Jedis连接后需要手动关闭连接,否则会对连接池造成负担。
原文地址: https://www.cveoy.top/t/topic/MwW 著作权归作者所有。请勿转载和采集!