Springboot配置redis连接池参数
上篇我记录了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
世界上所有的不公平都是由于当事人能力不足造成的.