Redis中存储的Spring HATEOAS响应占用过多内存

时间:2019-01-29 13:04:33

标签: java redis spring-hateoas spring-data-redis

所以,我有这个将数据存储到REDIS的应用程序。我的应用程序到达了另一个服务的端点,该服务给出了其中包含所有链接的HATEOAS响应,我使用@JsonManagedReference来解组所有数据并也使用@JsonBackReference。 HATEOAS响应到实际对象的转换效果很好。但是,当我尝试使用HashOperations对象将获得的对象存储到REDIS时,它最终会占用太多内存。我想知道如何使REDIS不会消耗太多内存来存储那些对象。以前我使用的是Caffeine缓存,它是在少于500MB的内存中缓存同一个对象,而REDIS对于相同数量的数据则消耗6GB的内存,我不知道为什么这么做,以及如何解决它?

任何帮助将不胜感激。

0 个答案:

没有答案