如何在Redis中缓存大小超过512MB的Jsonresponse

时间:2019-06-12 11:19:59

标签: redis spring-data-redis

无法在Redis缓存中存储大小超过512MB的json。 遇到此错误: java.net.SocketException:对等体重置连接:套接字写入错误;嵌套异常为redis.clients.jedis.exceptions.JedisConnectionException:java.net.SocketException:对等重置连接:套接字写入错误 有什么方法可以在Redis中存储大量响应吗?

1 个答案:

答案 0 :(得分:1)

Redis的字符串(当前)限制为0.5GB。要存储更大的值,可以将它们分块到几个String键上或放在哈希中。另外,只要服务器设置为从协议角度处理它们,RedisJSON就可以处理更大的值(请参阅proto-max-bulk-len Redis配置指令)。

也就是说,很少有人需要以这种方式存储如此大的文档,所以也许您想重新考虑该要求/决定。