使用jedis对redis进行操作
Jedis的介绍
- 什么是Jedis
操作Redis的工具类:Jedis
Redis:数据库的名字
Jedis:工具类的名字
- 如何搭建Jedis
使用Jedis操作Redis时,需要导入jar包
Jedis的操作
- Jedis如何使用
- 创建一个Jedis对象
- 执行Redis指令
//创建Jedis对象
Jedis jedis = new Jedis("localhost", 6379);
//调用方法执行Redis指令(每一条指令,都有一个方法)
jedis.set("name","lxy");
jedis.sadd("mlist","aaa","bbb","ccc");
String name = jedis.get("name");
System.out.println("name:"+name);
Jdbc连接池原理
- (1) 原理
频繁创建与销毁链接比较消耗性能
创建集合初始化多个Connection
需要时调getConnection()申请
使用完时调用close()放回
- (2) 连接池的意义
重用连接,提高性能
Jedis连接池基本实现1
-
(1) 基本类似于下图
-
(2) 实现步骤
1:创建连接池的配置对象
2:创建连接池
3:从连接池中获取一个连接
4:执行Redis执行5:释放连接
- (3) 代码实现
// 1:创建连接池的配置对象
JedisPoolConfig config = new JedisPoolConfig();
//设置最大连接
config.setMaxIdle(100);
//设置空闲连接数
config.setMaxTotal(10);
// 2:创建连接池
JedisPool pool = new JedisPool(config, "localhost", 6379);
// 3:从连接池中获取一个连接
Jedis jedis = pool.getResource();
// 4:执行Redis执行
String email = jedis.set("email", "anly599@126.com");
System.out.println(jedis.get("email"));
// 5:释放连接
jedis.close();