java redis连接池
时间: 2023-10-16 22:11:47 浏览: 256
在Java中使用Redis连接池可以提高性能和效率。下面是一个基本的示例代码:
```java
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class RedisConnectionExample {
private static JedisPool pool;
public static void main(String[] args) {
// Redis服务器地址和端口
String redisHost = "localhost";
int redisPort = 6379;
// Redis连接池配置
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(10);
poolConfig.setMinIdle(5);
// 创建Redis连接池
pool = new JedisPool(poolConfig, redisHost, redisPort);
// 从连接池获取Jedis实例
try (Jedis jedis = pool.getResource()) {
// 执行Redis操作
jedis.set("key", "value");
String value = jedis.get("key");
System.out.println(value);
}
// 关闭连接池
pool.close();
}
}
```
以上代码创建了一个Redis连接池,通过`pool.getResource()`方法获取Jedis实例,并可以执行常见的Redis操作。
阅读全文