Итак, у меня есть это приложение, которое сохраняет данные в REDIS.Мое приложение попадает в конечную точку другого сервиса, который выдает ответы HATEOAS со всеми ссылками в нем, и я использую @JsonManagedReference
для демонтажа всех данных, а также @JsonBackReference
.Преобразование ответа HATEOAS в реальные объекты работает отлично.Но когда я пытаюсь использовать объект HashOperations
для сохранения полученного объекта в REDIS, он занимает слишком много памяти.Я хочу знать, как заставить REDIS не потреблять столько памяти для хранения этих объектов.Ранее я использовал кеш Caffeine, и он кэшировал один и тот же объект на менее чем 500 МБ памяти, а REDIS потребляет около 6 ГБ памяти для того же объема данных, и я не знаю, почему это происходит, и как это исправить?
Любая помощь будет принята с благодарностью.