jedis配置含义详解

 更新时间:2020年04月03日 08:52:59   作者:Gotcha_  
这篇文章主要介绍了jedis配置含义详解的相关资料,需要的朋友可以参考下

jedis就是基于java语言的redis客户端,集成了redis的命令操作,提供了连接池管理。

jedis连接池

预先生成一批jedis连接对象放入连接池中,当需要对redis进行操作时从连接池中借用jedis对象,操作完成后归还。这样jedis对象可以重复使用,避免了频繁创建socket连接,节省了连接开销。

Jedis配置优化

对于企业级开发来说,连接池的合理使用是非常重要的,如果设置不当会引起很多不必要的麻烦,容易造成线上的故障。
其实关于配置是一个比较难或者说没有确定答案的部分,这里只能给出一些思路和解决一些异常的方法。

连接池重要配置

为了方便使用,Jedis提供了JedisPoolConfig,它本身继承了GenericObjectPoolConfig设置了一些空闲监测设置

#最大活动对象数    
redis.pool.maxTotal=1000   
#最大能够保持idel状态的对象数     
redis.pool.maxIdle=100 
#最小能够保持idel状态的对象数  
redis.pool.minIdle=50   
#当池内没有返回对象时,最大等待时间   
redis.pool.maxWaitMillis=10000   
#当调用borrow Object方法时,是否进行有效性检查   
redis.pool.testOnBorrow=true   
#当调用return Object方法时,是否进行有效性检查   
redis.pool.testOnReturn=true 
#“空闲链接”检测线程,检测的周期,毫秒数。如果为负值,表示不运行“检测线程”。默认为-1. 
redis.pool.timeBetweenEvictionRunsMillis=30000 
#向调用者输出“链接”对象时,是否检测它的空闲超时; 
redis.pool.testWhileIdle=true 
# 对于“空闲链接”检测线程而言,每次检测的链接资源的个数。默认为3. 
redis.pool.numTestsPerEvictionRun=50 
#redis服务器的IP   
redis.ip=xxxxxx 
#redis服务器的Port   
redis1.port=6379  

以上就是jedis配置含义详解的详细内容,更多关于jedis配置含义的资料请关注脚本之家其它相关文章!

相关文章

  • 基于redis乐观锁实现并发排队

    基于redis乐观锁实现并发排队

    这篇文章主要介绍了基于redis乐观锁实现并发排队的相关资料,需要的朋友可以参考下
    2022-12-12
  • Redis+Caffeine实现分布式二级缓存组件实战教程

    Redis+Caffeine实现分布式二级缓存组件实战教程

    这篇文章主要介绍了Redis+Caffeine实现分布式二级缓存组件实战教程,介绍了分布式二级缓存的优势,使用组件的方法,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • redis-cli 使用密码登录的实例

    redis-cli 使用密码登录的实例

    今天小编就为大家分享一篇redis-cli 使用密码登录的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Redis shake实现可视化监控的示例代码

    Redis shake实现可视化监控的示例代码

    Redis可视化监控是通过监控Redis服务器的各项指标和状态,并将其以可视化的方式展示给用户,本文给大家介绍了Redis shake实现可视化监控,并通过代码示例讲解的非常详细,需要的朋友可以参考下
    2024-03-03
  • redis发布订阅_动力节点Java学院整理

    redis发布订阅_动力节点Java学院整理

    这篇文章主要介绍了redis发布订阅,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 浅析Redis中红锁RedLock的实现原理

    浅析Redis中红锁RedLock的实现原理

    RedLock 是一种分布式锁的实现算法,由 Redis 的作者 Salvatore Sanfilippo(也称为 Antirez)提出,本文主要为大家详细介绍了红锁RedLock的实现原理,感兴趣的可以了解下
    2024-02-02
  • Redis延迟队列和分布式延迟队列的简答实现

    Redis延迟队列和分布式延迟队列的简答实现

    在我们的工作中,很多地方使用延迟队列,比如订单到期没有付款取消订单,制订一个提醒的任务等都需要延迟队列,那么我们需要实现延迟队列,本文就来介绍一下如何实现,感兴趣的可以了解一下
    2021-05-05
  • redis+lua实现分布式限流的示例

    redis+lua实现分布式限流的示例

    本文主要介绍了redis+lua实现分布式限流的示例,可以实现复杂的限流逻辑,如滑动窗口限流,并且避免了多步操作导致的并发问题,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • redis-trib.rb命令详解

    redis-trib.rb命令详解

    redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境,这篇文章主要介绍了redis-trib.rb命令详解,需要的朋友可以参考下
    2023-10-10
  • Redisson之lock()和tryLock()的区别及说明

    Redisson之lock()和tryLock()的区别及说明

    这篇文章主要介绍了Redisson之lock()和tryLock()的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论