我有一个支持 10 个并发用户的项目。
我的项目是一个带有 MYSQL DB 的 spring + hibernate 项目。
我想为我的一些实体(即播放器)保留缓存
我有一些问题:
1)我如何准确地使用缓存(当我有缓存时)?如果我必须保持播放器,我是否更改缓存并立即保持休眠状态?
2)spring是否支持缓存机制?如果是这样,如何使用它?
Hibernate 有二级缓存。要开始与您合作,您需要:
它是声明性的,大多数时候您不需要更改任何应用程序代码。
Spring 有缓存抽象。有一些常见的步骤(选择缓存提供者,配置缓存区域)。但它是更通用的pourpose缓存,与Hibernate实体和事务无关。所以你必须做更多的工作(用注解注释所有必要的方法)。
一般来说,如果您的 Player 类是 Hibernate 实体,那么最好使用 Hibernate 缓存。如果您有一些特殊要求,则可能不正确。
希望能帮助到你。