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

相关文章
相关标签/搜索