![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate二级缓存
iteye_12274
这个作者很懒,什么都没留下…
展开
-
第一次接触
最近开始接触大数据量查询的处理问题,用hibernate用习惯了,发现hibernate二级缓存非常重要但是用的人好像很少?hibernate默认是不用二级缓存的。 这个就更感到奇怪了,为什么默认不开启二级缓存? 以ehcache为例,缓存分为几种:class级别缓存、查询缓存(好吧,我对着2种缓存还是不太理解。网上的资料也很感觉肤浅。。。) ...原创 2011-05-05 16:52:53 · 73 阅读 · 0 评论 -
第二次接触
后来我在想hibernate的延迟加载为何不能先查找缓存中的数据?看sql发现每次延迟加载都发了一条sql 于是乎我在属性上加了@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)ok条件达成,即有lazy又有查询缓存 ---越来越喜欢hibernate的二级缓存了看着需要几秒的查询结果时间缩短为十级毫秒能看出缓存的力量。...原创 2011-05-05 17:07:19 · 165 阅读 · 0 评论 -
ehcache第三次接触
想不到自己的ehcache是1.5版 最高的都到2.4版了 发现hibernate3.3对二级缓存的实现加强了。采用新的实现 <prop key="hibernate.cache.use_second_level_cache">true</prop><prop key="hibernate.cache.use_query_cache">...原创 2011-05-06 11:03:46 · 85 阅读 · 0 评论 -
ehcache的纠结
越深入对缓存越纠结。1、查询缓存还有必要?用spring cache直接annotation注入方法把整个方法纳入缓存之中就行了 还需要去一个个的open查询缓存? 2、spring cache有必要?ehcache的web缓存把真个页面或者局部页面缓存起来用filter过滤掉。只是有点不方便控制起来不太容易 3、ehcache web缓存有必要?有其他方式的缓存不太...原创 2011-05-07 11:51:23 · 81 阅读 · 0 评论