springboot中连接redis哨兵模式主从切换坑
springboot+redis(哨兵模式)主从切换之后,项目中redis连接池中没有切换。复现方式:redis强切方式,停master启动master这种方式没复现问题生产配置及报错信息,从中可以看到redis线程池使用的是lettuce,而不是jedis,并且连接超时时间600ms过短(这个默认值是2s),lettuce连接池不稳定会导致主从切换失败。修改方案:将lettuce包排除掉,使用j
·
springboot + redis(哨兵模式)主从切换之后,项目中redis连接池中没有切换。
复现方式:redis强切方式 ,停master启动master这种方式没复现问题
生产配置及报错信息,从中可以看到redis线程池使用的是lettuce,而不是jedis,并且连接超时时间600ms过短(这个默认值是2s),lettuce连接池不稳定会导致主从切换失败。
修改方案:
-
将lettuce包排除掉,使用jedis的连接池
-
将超时时长设长一点5000ms
更多推荐
已为社区贡献2条内容
所有评论(0)