慢速缓存spring注释

慢速缓存spring注释,spring,ehcache,Spring,Ehcache,我将ehcache-spring注释1.2.0(谷歌代码)与spring 3.0.2结合使用 我已经用@Cacheable注释了一个DAO方法。缓存实际发生(通过日志记录和ehCache mbean验证)。但是,当缓存命中时,该方法仍然需要50 ms到100 ms才能执行 起初,我怀疑仍在创建Hibernate事务,所以我创建了一个单独的类,使用@Cacheable注释,并委托给使用@Transactional注释的原始DAO。这没有任何明显的区别 是我做错了什么,还是我必须降低我的期望 您的期

我将ehcache-spring注释1.2.0(谷歌代码)与spring 3.0.2结合使用

我已经用@Cacheable注释了一个DAO方法。缓存实际发生(通过日志记录和ehCache mbean验证)。但是,当缓存命中时,该方法仍然需要50 ms到100 ms才能执行

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


是我做错了什么,还是我必须降低我的期望

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

(1) 如果有自定义密钥生成器,请检查其中是否存在错误/速度减慢。
(2) 请验证缓存设置是否确保此缓存不会仅强制到磁盘。

如果您的期望值不太高,我预计缓存命中时间为0-1毫秒。我想到了这些可能性:

(1) 如果有自定义密钥生成器,请检查其中是否存在错误/速度减慢。 (2) 请验证缓存设置是否确保此缓存不会仅强制到磁盘