1. 程式人生 > >spring+mvc+hibernate整合redis

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.csdn.net/download/wohuozheng/10186292