我有一个支持10个并发用户的项目。
我的项目是一个带有MYSQL DB的spring + hibernate项目。
我想为我的一些实体(即播放器)保留缓存
我有几个问题:
1)我如何使用缓存(当我有缓存时)?如果我必须坚持播放器,我是否更改缓存并立即继续使用休眠?
2)spring是否支持缓存机制?如果是这样的话怎么用呢?
答案 0 :(得分:1)
Hibernate有Second level cache。要开始与您合作,需要:
它是声明性的,大多数时候您不需要更改任何应用程序代码。
Spring有cache abstraction。有一些常见步骤(选择chache提供程序,配置缓存区域)。但它更普遍的pourpose缓存,与Hibernate实体和事务无关。所以你必须做更多的工作(用注释注释所有必要的方法)。
一般来说,如果您的Player类是Hibernate实体,那么最好使用Hibernate缓存。如果你有一些特殊要求,可能不是这样。
希望它有所帮助。