Jedis java.net.socketException: Broken pipe (Write failed)

问题描述

我们使用 spring redis/jedis 来访问一个 redis 实例。 我们偶尔会收到“broken pipe”异常

java.net.socketException: broken pipe (Write Failed); nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.socketException: broken pipe (Write Failed)

当我说偶尔时,我的意思是我们大约每个月只看到一次,并且无法预测会导致我们的生产系统出现严重问题。

这是我们的 redis/jedis 池配置

  redis:
    host: *.*.*.*
    port: 6379
    jedis:
      pool:
        max-active: 30
        max-wait: 30000ms
        min-idle: 10
        max-idle: 20

我们使用的是 spring-boot-starter 版本 2.2.1.RELEASE 和 Jedis 3.1.0 我们只对 redis一个简单的 GETredistemplate.opsForValue().get("key");

e

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)