所需架包:jedis
创建连接的步骤:
(1)创建项目(java项目即可 )
(2)添加jara对象
(3)创建Jedis对象
创建效果:
方法一:
@Test
void test01() {
Jedis jedis = new Jedis("localhost",6379);
jedis.set("test" ,"java");
System.out.println(jedis.get("test"));
}
方法二:
利用连接池:
@Test
void test02() {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxActive(1000);
poolConfig.setMaxIdle(32);
poolConfig.setMaxWait(1000*100);
poolConfig.setTestOnBorrow(true);
JedisPool jedisPool = new JedisPool(poolConfig,"127.0.0.1",6379);
Jedis jedis = jedisPool.getResource();
System.out.println(jedis.get("test"));
}
方法三:
调用静态方法:
@Test
void test03() {
Jedis jedis = RedisUtil.getJedis();
System.out.println(jedis.get("name"));
}
public class RedisUtil {
public static volatile JedisPool jedisPool = null;
public static JedisPool getJedisPoolInstance() {
if (null == jedisPool) {
synchronized (RedisUtil.class) {
if (null == jedisPool) {
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxActive(1000);
poolConfig.setMaxIdle(32);
poolConfig.setMaxWait(1000 * 100);
poolConfig.setTestOnBorrow(true);
jedisPool = new JedisPool(poolConfig,"127.0.0.1",6379);
}
}
}
return jedisPool;
}
public static Jedis getJedis() {
if(jedisPool == null) {
getJedisPoolInstance();
}
return jedisPool.getResource();
}
}
测试结果:
Redis数据库中:
可以查询到key :test 以及test的值Java
同时运行Java代码得到test的值:
两者相同,连接成功