使用EhCache+SSM实现数据缓存

在项目的开发过程中,经常会考虑到提高用户访问效率,降低服务器的压力,这个时候会用到数据缓存。当前实现缓存的技术有很

多,例如: jCache、Ehcache以及缓存服务器redis,redis作为分布式系统重要的组成部分,该技术的使用以及相关的一些问题会在

后面的文章当中详细介绍。

目前,我将要提到的就是Ehcache和Spring项目的整合实现缓存。


前期的准备工作:(实体类、Dao、Service、Controller)、Ehcache的配置文件

EHCache的相关配置

xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"

updateCheck="false">

        overflowToDisk="false" diskPersistent="false" timeToIdleSeconds="0"
        timeToLiveSeconds="600" memoryStoreEvictionPolicy="LRU" />
            overflowToDisk="false" diskPersistent="false" timeToIdleSeconds="0"
        timeToLiveSeconds="300" memoryStoreEvictionPolicy="LRU" />

并且,紧接着我们需要在applicationContext.xml中配置相关bean,具体如下:


@Cacheable(cacheNames={"testCache"})

public  List  queryAll(){

return  userDao.selectUsers();



最后是运行后的截图:

(第一次查询,走数据库查询)

}使用EhCache+SSM实现数据缓存_第1张图片


(第二次查询,进入缓存查询)

     


Ok,成功!以上就是关于Ehcache+Spring的相关配置,如果有问题,可直接留言给我,我们共同交流学习。



转载网址:http://blog.csdn.net/liuyaorong/article/details/71108112


你可能感兴趣的:(Java,Web)