Redis Connection истекает при попытке сохранить сравнительно большую сущность - PullRequest
0 голосов
/ 21 января 2019

Я использую Azure Redis с Spring-данными, и обычно сущности, сохраненные на них, находятся в диапазоне от 200 КБ до 1 МБ на запрос, но теперь, когда сущность составляет ~ 6 МБ, я получаю исключение:

org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketTimeoutException: Read timed out; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_131]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_131]
at java.net.SocketInputStream.read(SocketInputStream.java:171) ~[na:1.8.0_131]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_131]
at java.net.SocketInputStream.read(SocketInputStream.java:127) ~[na:1.8.0_131]

Поправь меня, если я ошибаюсь, но 6 МБ не должно быть огромной проблемой. Я также попытался увеличить время ожидания, переопределяющее JedisShardInfo, но проблема все еще сохраняется. Любые мысли / помощь по этому вопросу будет очень признателен, заранее спасибо.

...