这里写目录标题
- 一、Jedis简介
- 二、Jedis代码实现
- 2.1 新建java工程
- 2.2 导入jar包
- 2.3 编写代码
- 2.4 这里可以换用maven项目
- 三、Jedis简易工具类开发
- 3.1 添加jar包
- 3.2 封装连接参数
- 3.3 加载配置信息
- 3.4 获取连接
一、Jedis简介
Jedis提供了Java与Redis的连接服务。
二、Jedis代码实现
2.1 新建java工程
2.2 导入jar包
2.3 编写代码
public class JedisTest {
public static void main(String[] args) {
//1、获取连接对象
Jedis jedis=new Jedis("192.168.247.134",6379);
//2、执行操作
String a=jedis.set("name","111111");
System.out.println(a);
//3、关闭连接
jedis.close();
}
}
2.4 这里可以换用maven项目
基于maven
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
三、Jedis简易工具类开发
3.1 添加jar包
3.2 封装连接参数
JedisPool:Jedis提供的连接池技术。
poolConfig:连接池配置对象。
host:redis服务地址。
port:redis服务端口号。
3.3 加载配置信息
public class JedisUtils {
private static int maxTotal;
private static int maxIdel;
private static String host;
private static int port;
private static JedisPoolConfig jpc;
private static JedisPool jp;
static {
ResourceBundle bundle = ResourceBundle.getBundle("redis");
maxTotal = Integer.parseInt(bundle.getString("redis.maxTotal"));
maxIdel = Integer.parseInt(bundle.getString("redis.maxIdel"));
host = bundle.getString("redis.host");
port = Integer.parseInt(bundle.getString("redis.port"));
//Jedis连接池配置
jpc = new JedisPoolConfig();
jpc.setMaxTotal(maxTotal);
jpc.setMaxIdle(maxIdel);
jp = new JedisPool(jpc,host,port);
}
public static Jedis getJedis(){
return jp.getResource();
}
}
3.4 获取连接
public class JedisPoolTest {
public static void main(String[] args) {
Jedis jedis = JedisUtils.getJedis();
jedis.sadd("set1","abc","abc","def","poi","cba");
Long len = jedis.scard("set1");
System.out.println(len);
//3.关闭连接
jedis.close();
}
}