相关疑难解决方法(0)

配置Jedis超时

我在完成问题时遇到了问题.hgetall(),这是我尝试过的:

Jedis jedis = new Jedis(REDIS_MASTER_NODE);
jedis.connect();
jedis.configSet("timeout", "30");

Map<String, String> alreadyStored = jedis.hgetAll(redisTargetHash);
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out
    at redis.clients.jedis.Protocol.process(Protocol.java:79)
    at redis.clients.jedis.Protocol.read(Protocol.java:131)
    at redis.clients.jedis.Connection.getBinaryMultiBulkReply(Connection.java:199)
    at redis.clients.jedis.Jedis.hgetAll(Jedis.java:851)
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题:

Jedis jedis = new Jedis(REDIS_MASTER_NODE, 6379, 1800);
Run Code Online (Sandbox Code Playgroud)

java redis jedis

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

java ×1

jedis ×1

redis ×1