Redis Connection在尝试保留较大的实体时超时

问题描述 投票:0回答:1

我对Spring数据使用azure redis,通常每个请求保存到其上的实体在200KB-1MB范围内,但是现在当实体为〜6MB时,我得到了例外:

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]

如果我错了,请纠正我,但是6MB应该不是什么大问题。我还尝试提高超时时间来覆盖JedisShardInfo,但问题仍然存在。对此表示感谢,在此先感谢。

redis spring-data-redis
1个回答
0
投票

我们对持久化实体的限制为4 MB,我们再也没有看到这个问题了。

© www.soinside.com 2019 - 2024. All rights reserved.