spring+mvc+hibernate集成redis

1,安装redis,比较简单(项目及安装包在下面链接)

 下载redis后,cmd进入下载目录运行redis-server.exe redis.windows.conf出现下图,服务开启

spring+mvc+hibernate集成redis

新打开cmd进入安装目录,输入命令redis-cli.exe可以测试一下,说明此处已缓存

spring+mvc+hibernate集成redis

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+mvc+hibernate集成redis

spring+mvc+hibernate集成redis

在spring的配置文件中我这里是applicatincontext.xml中引入redis的集成文件,<import resource="redis-config.xml"/>

这里配置上基本完成

4,看代码

主要就是service和dao层,其目录结构为

spring+mvc+hibernate集成redis

主要看看这几层的代码,我这里也就是为了规矩一点分了那么多

RedisBiz代码

spring+mvc+hibernate集成redis

RedisBizImpl代码

spring+mvc+hibernate集成redis

RedisDao代码与RedisBiz代码一样

RedisDaoImpl代码

spring+mvc+hibernate集成redis

controller层代码测试

spring+mvc+hibernate集成redis

我这里就在控制台输出看了,首先从redis中获取这个key,如果没有获取到说明没有这个缓存,你可以从数据库中查询后添加到redis缓存,效果如下图

spring+mvc+hibernate集成redis

可以看出,我第一次不存在,查询了数据库得到后放在缓存中,我之后的数据都是从redis缓存中获取的,并没有查询数据库,当然如果你有更新操作的时候,你就需要更新这个key对应的value值了,这里只是最简单的使用了

下载链接:http://download.****.net/download/wohuozheng/10186292