redis做爲緩存服務器,從鏈接池中獲取不到可用鏈接,通常排查手段: 1.首先判斷redis鏈接參數是否配置正確?頗有可能,以前一直能取,但如今忽然出現異常,頗有多是redis的服務器down掉了,或者redis的鏈接條件被更改。 2.網絡權限更改:作過項目就很容易知道,每種環境的權限是不一樣的,頗有可能你項目所在的網段鏈接redis的權限被更改,致使以前一直能夠獲取redis鏈接,但如今卻沒法獲取。 3.查代碼:通常而言,從redis裏面獲取鏈接取數據,完畢以後應該當即歸還到池中。應該注意的是,通常都會用典型的try{} catch{} finally{}結構包圍,在finally{}中釋放鏈接(這樣能夠確保不管是否發生異常,redis的鏈接都能及時被歸還到鏈接池中); 4.提升redis池鏈接個數和最大空閒數等參數redis