redis连接池配置优化 redis连接池参数?
redis连接池参数?
#最大总连接数redis.pool.maxTotal=1000
#可保持idel状态的最大对象数(最大活动树)redis.pool.maxIdle=100
#可以保持idel状态的对象的最小数量(最小活动树)redis.pool.minIdle=50
#当池中没有对象时,等待时间最长redis.pool.maxWaitMillis=10000
#调用借用对象方法时检查有效性redis.pool.testOnBorrow=真
#调用返回对象方法时检查有效性redis.pool.testOnReturn=真
#“空闲链接”检测线程,检测周期,毫秒数。如果该值为负,则表示检测线程未运行。默认值为-1redis.pool.timebetweenvictionrunsmillis=30000
#将链接对象输出到调用者时是否检测该对象的空闲超时redis.pool.testWhileIdle=真
#对于“空闲链接”检测线程,每次检测到的链接资源数。默认值为3redis.pool.numTestsPervictionRun=50
#Redis服务器的IPredis.ip=xxxxxx
#redis服务器端口redis.port=6379
springboot redis配置?
首先,您可以使用多个版本的引导。版本1只需要导入springbootstarter数据redis。版本2还需要commons-pool2包
版本1配置
spring:[redis:[host:IP address
port:6379#以下可以省略
jedis:
pool:
Max active:连接池中的最大连接数8ᦇ(使用负值表示无限)
Max idle:连接池中的最大空闲连接数8ᦇ连接池最大等待时间:-1ᦇ连接池中的最大阻塞等待时间(使用负值表示无限制)
最小空闲时间:0ᦇ连接池中的最小空闲连接
2版本配置
减少配置它是一个可扩展的线程安全redis客户端。多个线程可以共享同一个连接。它使用优秀的nettynio框架来有效地管理多个连接spring.redis.host=Ip地址地址spring.redis.port=6379
spring.redis.password=填写密码
#连接超时(毫秒)spring.redis.timeout=36000ms
#Redis默认有16个分区。这里配置了特定的分区。默认值为0spring.redis.database=0
#连接池中的最大连接数(使用负值表示无限制)默认为8]春.红.莴苣. 池.max-Active=8
#连接池最大阻塞等待时间(使用负值表示无限制)默认值-1春.红.莴苣. 池.max-wait=-1ms
#连接池中的最大空闲连接数为8春.红.莴苣. 池.max-空闲=8
#连接池中的最小空闲连接默认为0春.红.莴苣. 池.min-空闲=0
redis的单链接模式与连接池模式有很大不同。主要体现在服务器的利用效率上。例如redis服务器基本上可以支持10W/s的简单操作,使用单链路方式访问redis服务器,由于通信开销,只能执行1000~10000/s的简单操作,当客户端和服务器传输数据和命令时,redis服务器处于空闲状态。通过使用连接池(又称多链路模式)和多线程,最大限度地利用redis服务器的CPU资源,性能真正达到10W/s。
redis连接池配置优化 redis连接池配置详解 redis连接池不释放
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。