spring - Spring Boot 启动器缓存工作概念
问题描述
我已经在 main 方法中使用 @EnableCaching 注释和在服务层中使用 @Cacheable(value="allproductCache") 实现了 Spring Boot 启动器缓存。
我有一个疑问,这个缓存是用户级别的还是应用程序级别的?假设我添加了一些新产品,并且所有带有新产品的产品列表都应该对登录到该应用程序的产品列表中的 UI 可见。
因此,为此我想的是在任何人添加产品时清除缓存的服务器,以便新的 getallproduct 请求将命中并获取更新的产品列表,但我想确保它是应用程序级别,如果我清除缓存使用cacheManager.getCache(name).clear(); 应该能够清除服务器缓存,并且可以反映到所有登录到应用程序的用户。
解决方案
推荐阅读
- php - Angular 8 和 Laravel 5.4 兼容性查询
- mysql - 如何在 ubuntu 16.04 上启用 MySql Workbench 的深色主题
- memory-management - 读取大型 json.gz 文件会使内核崩溃
- typo3 - 如何从 TCA 中的“showitems”中删除一个字段?
- c# - 如何以编程方式显示 MainMenu 的子菜单?
- ajax - 更新密码时,我在 Laravel 中遇到错误
- java - 尝试获取具有特定名称的客户时,加密提示 EOFException
- r - 使用 R 删除 S3 中的文件夹
- spring-webflux - 使用功能 WebFlux 时将字符串转换为日期
- ios - 合并或附加两个相同结构的数据模型以在 Swift 中发布值