jedis配置是什么

54次阅读
没有评论

共计 1103 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

本篇内容介绍了“jedis 配置是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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 配置是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1103字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)