首页 > 技术文章 > Springboot配置redis连接池参数

javayida 2018-12-17 10:15 原文

上篇我记录了Springboot整合RedisTemplate:https://blog.csdn.net/qq_38366063/article/details/84063459
有网友私信我说,为啥没有配置连接池的部分属性,我在这总结一番:
上篇就是springboot简单配置的,连接池不配置的话,是全部使用默认连接池参数:
在这里插入图片描述
我们进入GenericObjectPoolConfig类里面去,发现:
在这里插入图片描述
原来是这样,RedisConnectionFactory内部自己维护了一个默认的pool池子.看参数,是8连接数.因为我们使用redis并不是很复杂,只是简单的获取session,和监听list队列.故没有配置连接池的属性,直接使用默认的.如果需求需要,可以进行如上配置,原理比较简单,就是通过JedisConnectionFactory工厂通过方法:getPoolConfig()获取pool配置,然后set就可以了,谢谢<我差不多是一条咸鱼>网友的提问…希望能帮助你.
配置文件:
在这里插入图片描述
通过工厂获取池子配置,然后set对应的值:
在这里插入图片描述
源码参考地址:https://github.com/stackXu/SpringBootRedis

推荐阅读