私は.hgetallを完了する問題を抱えている、ここで私が試したものです:、設定Jedisタイムアウト
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)
[OK]を
Jedis jedis = new Jedis(REDIS_MASTER_NODE, 6379, 1800);
:
Jedis jedis = new Jedis(REDIS_MASTER_NODE);
jedis.connect();
jedis.configSet("timeout", "30");
Map<String, String> alreadyStored = jedis.hgetAll(redisTargetHash);
、ここでは、私が何を得るのです
でした。
この接続タイムアウトまたはソケット読み取りタイムアウトです。 – Trying
タイムアウトの単位とは何ですか?のように、数秒またはミリ秒ですか? –
@xetorthio jedisでクエリのタイムアウトを指定する方法を教えてください。現在、私は 'jedis-2.6.0.jar'を使っています。それらのデフォルト値は何か教えてください。 私の理解として、 'connectionTimeout'は新しい接続確立タイムアウトです。 –