无法在 Redis 缓存中存储大小超过 512MB 的 json。 收到此错误: java.net.SocketException:连接被对等方重置:套接字写入错误;嵌套异常是 redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: 连接由对等方重置:套接字写入错误 有没有办法在redis中存储巨大的响应?
最佳答案
Redis 的字符串(当前)限制为 0.5GB。要存储更大的值,您可以将它们分块到多个字符串键或哈希中。或者,RedisJSON只要服务器设置为从协议(protocol)角度处理它们,就可以处理更大的值(请参阅 proto-max-bulk-len
Redis 配置指令)。
也就是说,很少有人需要以这种方式存储如此庞大的文档,因此也许您想重新考虑该要求/决定。
关于redis - 如何在redis中缓存大小超过512MB的Jsonresponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56560965/