jedis使用過程當中遇到的異常

clip_image001


    這種狀況,起初覺得是pool的配置不對,可是在調大了各類相應配置以後這樣的問題仍是常常出現,在查看了源碼以後發現 redis

    clip_image002

    clip_image003

分析了一下: socket

出現這種問題的緣由是jedis 在borrow對象時,因爲配置了TestOnBorrow=true,則會在借用前測試一下與redis之間的通訊是否正常,若與redis之間的socket斷了,或是ping redis返回的不是正常的pong,那麼就直接拋出了異常。 測試

解決方案: .net

image目前只想到這種簡單的方案,至於爲何會出現偶爾的redis通訊問題,有待之後慢慢研究! 對象

後續: ip

    因爲某一redis操做耗時,致使其餘操做沒法正常進行 get

相關文章
相關標籤/搜索