Jedis连接redis
第一步:创建项目,导入依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
注意:
1)确认远程服务器是否可以ping通: ping vm的ip地址
单实例链接
package com.qxy;
import redis.clients.jedis.Jedis;
public class Demo1 {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.126.129");
jedis.set("demo1", "demo1101");
String demo1 = jedis.get("demo1");
System.out.println("demo1的变量值是:"+demo1);
}
}
连接池
package com.qxy;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class Demo2 {
public static void main(String[] args) {
//1.创建连接池配置的工具类对象
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
// 1.1最大的连接数
jedisPoolConfig.setMaxTotal(30);
// 1.2最大的空闲
jedisPoolConfig.setMaxIdle(10);
Jedis jedis=null;
JedisPool jedisPool=null;
try {
//2.创建连接池对象
jedisPool= new JedisPool(jedisPoolConfig,"192.168.126.129",6379);
//3.获得jedis资源
jedis = jedisPool.getResource();
//4.操作数据库
jedis.set("name", "张三");
String name = jedis.get("name");
System.out.println(name);
}catch (Exception e){
e.printStackTrace();
}finally {
//关闭资源
if (jedis!=null){
jedis.close();
}
if (jedisPool!=null){
jedisPool.close();
}
}
}
}