感觉springboot高版本对redis切换统一数据源的db不太友好啊,高版本的JedisConnectionFactory就不是默认Redis的ConnectionFactory了,而是LettuceConnectionFactory了,这个是基于Netty的连接,Netty是一个多线程的、事件驱动的I/O驱动,Lettuce虽然可以帮助我们去发挥异步的优势,但建议不懂netty、多线程的人少用,且springboot高版本对Lettuce切换db并不友好,在此记录下最后的解决方案:
使用了低版本的redis依赖来解决的,再次贴出,以便日后使用:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>