spring+mvc+hibernate集成redis
1,安装redis,比较简单(项目及安装包在下面链接)
下载redis后,cmd进入下载目录运行redis-server.exe redis.windows.conf出现下图,服务开启
新打开cmd进入安装目录,输入命令redis-cli.exe可以测试一下,说明此处已缓存
2,导入包spring-data-redis-1.4.1.RELEASE.jar和jedis-2.1.0.jar
3,配置redis的集成文件,我这里为redis-config.xml,这里的配置自己看着配吧,需要注意的是redis的版本不同,其一些属性就是下图redis的配置中的属性不适用
如maxActive=30 #最大连接数:能够同时建立的“最大链接个数” //高版本改为maxTotal
maxWait=1500 #最大等待时间:单位ms //高版本改为maxWaitMillis
在spring的配置文件中我这里是applicatincontext.xml中引入redis的集成文件,<import resource="redis-config.xml"/>
这里配置上基本完成
4,看代码
主要就是service和dao层,其目录结构为
主要看看这几层的代码,我这里也就是为了规矩一点分了那么多
RedisBiz代码
RedisBizImpl代码
RedisDao代码与RedisBiz代码一样
RedisDaoImpl代码
controller层代码测试
我这里就在控制台输出看了,首先从redis中获取这个key,如果没有获取到说明没有这个缓存,你可以从数据库中查询后添加到redis缓存,效果如下图
可以看出,我第一次不存在,查询了数据库得到后放在缓存中,我之后的数据都是从redis缓存中获取的,并没有查询数据库,当然如果你有更新操作的时候,你就需要更新这个key对应的value值了,这里只是最简单的使用了
下载链接:http://download.****.net/download/wohuozheng/10186292