您的位置:首页 > 数据库 > Redis

IDEA中用Jedis操作Redis入门演示【图文】有数据库连接池演示

2020-07-15 06:15 92 查看


概念:Jedis 是什么?
Jedis是redis的java版本的客户端实现,提供了连接池管理。
Jedis是redis 官方首选的Java客户端。

1、首先你的去下载Jedis相关的jar和依赖jar包,一共两个jar包,免费获取地址:https://blog.csdn.net/qq_43012792/article/details/107188881

详细的Redis基础笔记分享https://blog.csdn.net/qq_43012792/article/details/107178753

2、导入jar到项目中,写代码:
(1)获取Jedis连接;
(2)相应的操作;
(3)关闭连接资源

package Jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;

public class JedisTest1 {

@Test    //这是利用JUnit单元测试的,要是没有就把方法写在main()里
public void test1() {
//1.获取连接
Jedis jedis = new Jedis(); //若空参,就是默认的 "localhost",6379(本机端口号)
//2.操作
jedis.set("username","zhangsan");
//3.关闭连接
jedis.close();
}
}

3、打开绿色版Redis的服务端和客服端,再运行测试代码 ,最后在客服端就可以查询到刚在代码中添加的数据了:

以上是对字符串类型String的一个操作,当然对其他类型(哈希类型hash、列表类型 list、集合类型 Set、有序集合类型sortedest)的操作也是类似的,就是第二步要改为相应的操作。

具体的操作可以参考一下,Redis基础笔记分享,链接在文章开头。

4、另外这是一个使用连接池的小Demo

package Jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class JedisTest1 {

@Test
public void test1() {
//获取连接池对象
JedisPoolConfig jpConfig = new JedisPoolConfig();
//设置最大连接数量
jpConfig.setMaxTotal(10);
//设置最大空闲连接数
jpConfig.setMaxIdle(5);

//获取连接池
JedisPool jedisPool = new JedisPool(jpConfig, "localhost", 6379);//Ip地址和端口号

Jedis jedis = null;
try {
//通过连接池获取连接
jedis = jedisPool.getResource();
//设置数据
jedis.set("username", "lisi");
//获取数据
String value = jedis.get("username");
System.out.println(value);
} catch (Exception e) {
e.printStackTrace();
} finally {
//3.关闭连接
if (jedis != null) {
jedis.close();
}

if (jedisPool != null) {
jedisPool.close();
}
}
}
}

用用点个关注,手留余香!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: