Jedis-了解
2026年2月12日小于 1 分钟
Jedis-了解
Jedis使用步骤
- 添加Maven依赖
- 创建Jedis对象,建立连接
Jedis jedis = new Jedis("localhost", 6379); jedis.auth("your_password"); // 如果有密码 jedis.select(0); // 选择数据库索引 - 执行Redis命令
jedis.set("key", "value"); String value = jedis.get("key"); System.out.println("Value: " + value); - 关闭连接
jedis.close();
Jedis连接池
Jedis本身是线程不安全的,因此在多线程环境下需要使用连接池来管理Jedis实例。
public class JedisConnectionFactory {
private static JedisPool jedisPool;
static {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(8); // 最大连接数
poolConfig.setMaxIdle(8); // 最大空闲连接数
poolConfig.setMinIdle(2); // 最小空闲连接数
poolConfig.setMaxWaitMillis(1000); // 获取连接的最大等待时间,单位ms
// 创建Jedis连接池对象
jedisPool = new JedisPool(poolConfig, "localhost", 6379, 2000, "your_password");
}
// 获取Jedis对象
public static Jedis getJedis() {
return jedisPool.getResource();
}
}