@Cacheable 与 @CachePut

问题描述 投票:0回答:1

用户信息只能在网页端修改,且只能在手机端查看。 但是,在移动设备上查看的 EmpServiceImpl 中使用 @Cacheable 在 Web 上修改的数据不会直接在移动设备上更新。

  1. 这种情况下,是删除@Cacheable好还是用@CachePut修改好呢? 我想不出其他办法,所以我想知道如何解决。

  2. 我想知道是否可以只使用@CachePut而不使用@Cacheable。

如何处理@Cacheable的解决方案

spring-boot caching annotations
1个回答
0
投票

您的服务将部署到多少个实例?如果在Spring中使用Cache,则请求必须发送到同一个实例才能看到缓存的数据。我认为您应该使用像 Redis 或 Memcached 这样的缓存数据库来跨多个实例共享缓存数据。

© www.soinside.com 2019 - 2024. All rights reserved.