缓慢的ehcache弹簧注释

时间:2013-06-11 01:36:37

标签: spring ehcache

我在Spring 3.0.2中使用了ehcache-spring-annotations 1.2.0(Google代码)。

我已经使用@Cacheable注释了一个DAO方法。实际上进行了缓存(使用logging和ehCache mbean进行验证)。但是,当存在高速缓存命中时,该方法仍需要50 ms到100 ms才能执行。

起初,我怀疑还在创建一个Hibernate事务,因此我创建了一个使用@Cacheable注释的单独类,并委托给使用@Transactional注释的原始DAO。它没有任何明显的区别。

我做错了什么,还是我不得不降低我的期望?

1 个答案:

答案 0 :(得分:1)

你的期望值不是太高,我希望缓存命中率为0-1毫秒。想到这些可能性:

(1)如果有自定义密钥生成器,请检查其中的错误/减速。 (2)验证缓存设置是否使该缓存不被强制转换为磁盘。