Как кэшировать Jsonresponse размером более 512 МБ в Redis - PullRequest
1 голос
/ 12 июня 2019

Невозможно хранить JSON размером более 512 МБ в кэше Redis. Получение этой ошибки: java.net.SocketException: сброс соединения по пиру: ошибка записи в сокет;вложенное исключение - redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: сброс соединения по пиру: ошибка записи сокета Есть ли способ сохранить огромный ответ в redis?

1 Ответ

1 голос
/ 12 июня 2019

Redis 'Строки ограничены (в настоящее время) до 0,5 ГБ.Чтобы хранить большие значения, вы можете разделить их на несколько строковых ключей или в хеше.В качестве альтернативы RedisJSON может обрабатывать большие значения, если сервер настроен на их обработку с точки зрения протокола (см. Директиву конфигурации proto-max-bulk-len Redis).

Тем не менее, это редконеобходимо хранить такие огромные документы таким образом, поэтому, возможно, вы захотите вернуться к этому требованию / решению.

...