首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎样用ehcache实现多查询缓存?解决方法

2012-05-30 
怎样用ehcache实现多查询缓存??用map实现了该功能,感觉还是用第三方的会更好些。假如用户分别输入“1”,“11”,

怎样用ehcache实现多查询缓存??
用map实现了该功能,感觉还是用第三方的会更好些。
假如用户分别输入“1”,“11”,“21”,“31”,“1212”

第一次输入1,则到数据库查询包含1的数据并做缓存。
第二次输入11,则到缓存中查询包含11的数据
第三次输入21,也到缓存中查询
....

如果输入22,则到数据库查询数据了
以此类推
注:用ehcache


[解决办法]
这个
1要么自己写静态hashMap实现,不过性能上会差些。
2要么用ehcache interceptor实现很快。
3要么预先加载缓存,在服务启动时加载到缓存,之后查询就缓存获取,然后加个任务调度每天同步数据就OK了,这个性能是最快的。

热点排行