第8章 Jedis
1. 简介
Jedis指通过Java连接Redis客户端。需要导入jar包:
MySQL | Redis |
Connection对象 | Jedis对象 |
连接池/数据源 | 连接池 |
Connection对象每次用完需要关闭 | Jedis对象每次用完需要关闭 |
2. 配置
①导包:
②在所连接的Redis客户端的配置文件中:
- 注释掉bind 127.0.0.1
- 关闭保护模式,将ptotect-mode设置为no
- 禁用Linux防火墙,执行service iptables stop
③ 测试连接
3. 常用API
3.1 测试key
3.2 测试string
3.3 测试list
3.5 测试set
3.5 测试hash
3.6 测试zset
4. 使用连接池
连接池的好处:节省每次连接redis服务带来的消耗,将创建好的连接实例反复利用;
4.1 连接池常用参数
参数 | 含义 |
MaxTotal | 控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了MaxTotal个jedis实例,则此时pool的状态为exhausted。 |
maxIdle | 控制一个pool最多有多少个状态为idle(空闲)的jedis实例。 |
MaxWaitMillis | 表示当borrow一个jedis实例时,最大的等待毫秒数,如果超过等待时间,则直接抛JedisConnectionException。 |
testOnBorrow | 获得一个jedis实例的时候是否检查连接可用性(ping());如果为true,则得到的jedis实例均是可用的。 |
4.2 示例
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。(关键词java,Linux,大数据,尚硅谷,IT)