参考文章:http://blog.youkuaiyun.com/cages/article/details/7563931 ;http://www.iteye.com/topic/18904
一、常见Java缓存框架
1、EHcache 纯Java的进程内缓存框架,hibernate默认CacheProvider(缓存适配器)
2、OScache JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。
3、 JBossCache
4、SwarmCache
二、全局配置(hibernate.cfg.xml)
Java代码
- <!-- 开启二级缓存 -->
- <property name="hibernate.cache.use_second_level_cache">true</property>
- <!-- 开启查询缓存 -->
- <property name="hibernate.cache.use_query_cache">true</property>
- <!-- 二级缓存区域名的前缀 -->
- <!--<property name="hibernate.cache.region_prefix">h3test</property>-->
- <!-- 高速缓存提供程序 -->
- <property name="hibernate.cache.region.factory_class">
- net.sf.ehcache.hibernate.EhCacheRegionFactory
- </property>
- <!-- 指定缓存配置文件位置 -->
- <property name="hibernate.cache.provider_configuration_file_resource_path">
- ehcache.xml
- </property>
- <!-- 强制Hibernate以更人性化的格式将数据存入二级缓存 -->
- <property name="hibernate.cache.use_structured_entries">true</property>
- <!-- Hibernate将收集有助于性能调节的统计数据 -->
- <property name="hibernate.generate_statistics">true</property>
8.4.6.2.2、ehcache配置(ehcache.xml)