【问题标题】:how to enable cache across spring boot app instances of same service?如何在同一服务的 Spring Boot 应用程序实例之间启用缓存?
【发布时间】:2025-12-09 23:35:01
【问题描述】:

我们想在 Spring Boot 应用中启用缓存。 我已使用以下链接关注并启用它:

https://howtodoinjava.com/spring-boot2/spring-boot-cache-example/

当我将 Spring Boot 应用程序作为多个实例运行时(在 8081、8082 等不同端口上), 只要轮到它,它就会为每个实例创建每个缓存。

如何在 Spring Boot 应用实例之间启用缓存?

【问题讨论】:

    标签: spring-boot caching spring-data-jpa


    【解决方案1】:

    你不能。由于每次运行应用程序时,都会启动新的 tomcat 服务器,该服务器维护自己的内存缓存。如果您想要一个公共缓存,请在您的系统中安装 redis 并使用 redis 缓存配置 spring 应用程序。这对所有实例都是通用的。

    【讨论】:

      最近更新 更多