版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
目录
一、实现功能
通过jedis连接redis数据库,进行数据操作
二、实现代码
1.添加jedis依赖到pom.xml文件
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
2.通过Redis客户端实现
/**
* 通过客户端连接redis
*/
public static void jedisdemosimple(){
//1.设置IP地址和端口
Jedis jedis=new Jedis("192.168.31.3",6379);
//2.保存数据
jedis.set("people","zhangsan3");
//3.获取数据
String value=jedis.get("people");
System.out.println(value);
//4.释放资源
jedis.close();
}
3.通过连接池连接Redis
/**
* 通过连接池连接redis
*/
public static void jedisdemopool(){
//1.获得连接池配置对象
JedisPoolConfig config=new JedisPoolConfig();
//设置最大连接数
config.setMaxTotal(30);
//设置最大空闲连接数
config.setMaxIdle(10);
//2.获得连接池
JedisPool jedispool=new JedisPool(config,"192.168.31.3",6379);
//3.获得核心对象
Jedis jedis=null;
try {
//4.通过连接池获得连接
jedis=jedispool.getResource();
//5.设置数据
jedis.set("peoples","lisi3");
//6.获取数据
String value=jedis.get("peoples");
System.out.println(value);
}catch (Exception e){
e.printStackTrace();
}finally {
//7.释放资源
if (jedis!=null){
jedis.close();
}
if(jedispool !=null){
jedispool.close();
}
}
}
三、参考
1.cpthack大牛实现