Redis 第8章 Jedis

63 篇文章 5 订阅
63 篇文章 0 订阅

8Jedis

1. 简介

Jedis指通过Java连接Redis客户端。需要导入jar包:

MySQL

Redis

Connection对象

Jedis对象

连接池/数据源

连接池

Connection对象每次用完需要关闭

Jedis对象每次用完需要关闭

 

2. 配置

①导包:

②在所连接的Redis客户端的配置文件中:

  1. 注释掉bind 127.0.0.1
  2. 关闭保护模式,将ptotect-mode设置为no
  3. 禁用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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值