使用缓存与spring boot和redis嵌入

时间:2018-02-20 21:34:50

标签: spring-boot caching redis

我想将spring boot与从其他Web服务中检索到的缓存数据一起使用。 我建议使用redis来缓存数据。是否可以在不安装redis软件的情况下使用带弹簧启动的嵌入式redis? 如果是,哪个版本的弹簧启动以及如何操作?

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

Redis无法满足您的要求。

您当然可以在Spring Boot应用程序中使用嵌入式EhCache。如果要共享缓存,则取决于您的体系结构。您可以公开REST端点,以使缓存可供其他应用程序使用。

您可以参考:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-cache

Spring有注释@EnableCaching来启用或禁用缓存。此外,还有四个注释,如@Cacheable@CacheEvict,用于自定义缓存逻辑。

答案 1 :(得分:0)

Hazelcast支持您尝试实现的方案。它具有嵌入式缓存的概念,可以在服务节点之间共享/同步。

有关更多详细信息,请参见: