redis作为缓存服务器,从连接池中获取不到可用连接,一般排查手段:1.首先判断redis连接参数是否配置正确?很有可能,之前一直能取,但现在突然出现异常,很有可能是redis的服务器down掉了,或者redis的连接条件被更改。2.网络权限更改:做过项目就很容易知道,每种环境的权限是不同的,很有可能你项目所在的网段连接redis的权限被更改,导致之前一直可以获取redis连接,但现在却无法获取。3.查代码:一般而言,从redis里面获取连接取数据,完毕之后应该立即归还到池中。应该注意的是,一般都会用典型的try{} catch{} finally{}结构包围,在finally{}中释放连接(这样可以确保无论是否发生异常,redis的连接都能及时被归还到连接池中);4.提高redis池连接个数和最大空闲数等参数