Redis的softMinEvictableIdleTimeMillis和minEvictableIdleTimeMillis参数

news/2024/11/28 3:28:47/

背景:

Redis的softMinEvictableIdleTimeMillis,minEvictableIdleTimeMillis是一个令人疑惑两个参数,特别是当它和minIdle组合起来时就更难理解了,本文就来梳理下他们的之间的关系

softMinEvictableIdleTimeMillis,minEvictableIdleTimeMillis的关系

在这里插入图片描述
看到了没,对于softMinEvictableIdleTimeMillis来说:只有空闲时间大于softMinEvictableIdleTimeMillis并且此时连接池中空闲连接数大于minIdle时才会关闭连接,而对于minEvictableIdleTimeMillis来说,只要空闲连接时间大于minEvictableIdleTimeMillis就会把连接关闭,ok,那这里的你是否想过minEvictableIdleTimeMillis关闭连接后是有可能导致空闲连接数小于minIdle数量的,那是不是和你想象中的连接池里面肯定有minIdle的连接数相矛盾?继续往下看:
在这里插入图片描述
其实这个连接池中连接数小于minIdle的时间是很短暂的,因为下一行方法就会判断连接数是否满足minIdle,如果不满足,他会创建新的redis连接,所以理解这里的关键在于意识到minIdle有可能会短暂的不满足的


http://www.ppmy.cn/news/1121438.html

相关文章

如何利用物联网技术打造新型智能餐饮连锁店

中国是美食大国,餐饮美食的消费需求庞大,随着餐饮产业的标准化、规模化发展,餐饮店的连锁化率在持续上升,许多餐饮知名品牌都开设了成百上千家连锁店。随着餐饮连锁店数量的增加,对品牌店铺的管理和运营难度也日益增长…

GeoServer地图服务器权限控制

目录 1下载相关软件 2部署软件 3配置鉴权环节 4Java工程 5测试鉴权 6测试鉴权结果分析 本文章应该会后面试验一个鉴权功能就会发布一系列测试过程(GeoServer有很多鉴权方式) 1Download - GeoServer 1下载相关软件 进入geoserver官网的下载页面 …

Vue.config.productionTip = false这设置有什么用?

Vue.config.productionTip 是Vue.js中的一个全局配置选项,用于控制在生产环境中是否显示一些开发环境中的提示和警告信息。具体来说,它控制了以下几个方面: 1. **警告信息提示**: 在开发环境中,Vue.js会生成一些开发…

python随手小练1

题目: 使用python做一个简单的英雄联盟商城登录界面 具体操作: print("英雄联盟商城登录界面") print("~ * "*15 "~") #找其规律 a "1、用户登录" b "2、新用户注册" c "3、退出系统&quo…

python经典百题之判断星期几

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母 程序分析 我们需要编写一个程序,接受用户输入的星期的第一个字母,然后判断是星期几。如果第一个字母一样,则…

如何使用Selenium进行自动化测试

前言 对于很多刚入门的测试新手来说,大家都将自动化测试作为自己职业发展的一个主要阶段。可是,在成为一名合格的自动化测试工程师之前,我们不仅要掌握相应的理论知识,还要进行大量的实践,积累足够的经验,…

旅游行业怎么做微信营销?

让我们分析一下现在的旅游业市场,一方面用户的旅游需求越来越旺盛,而另一方面旅游从业者却都在抱怨市场越来越难搞,线下旅行社说:好惨,游客都跑线上大门户去订购了,我们只能吃剩下的,线上旅行社…

1794_ChibiOS网络书籍的介绍阅读

全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com) 看到这个介绍我觉得这个OS的作者也是一个超级hack,而且非常有工匠精神。为什么要推出一个全新的RTOS呢,其实主要的原因就是觉…