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