spring cache 中 @cacheable 中 sync 参数
时间: 2023-09-26 17:10:51 浏览: 204
在Spring Cache中,@Cacheable注解是用来标记一个方法的返回值可以被缓存起来以提高性能。其中,sync参数用于指定是否启用同步模式,默认值为false,表示不启用同步。当sync参数设置为true时,意味着在缓存方法执行期间,其他请求将会被阻塞,直到缓存方法执行完成才会返回结果。而当sync参数设置为false时,存方法的多个请求可以并发执行,不会相互阻塞。所以,如果你想要在缓存方法执行期间阻塞其他请求,可以将sync参数设置为true。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [MyBatis二级缓存+spring cache @Cacheable、@CacheConfig](https://blog.csdn.net/qq_37337660/article/details/120188742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Spring cache @Cacheable的使用](https://blog.csdn.net/weixin_43759039/article/details/128666454)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文