Redis是一個開源(BSD許可),記憶體存儲的數據結構伺服器,可用作資料庫,高速緩存和消息隊列代理。 有時,為了提升整個網站的性能,在開發時會將經常訪問的數據進行緩存,這樣在調用這個數據介面時,可以提高數據載入的效率 本文將在Boot項目中進行Redis的整合,將常用的數據緩存到Redis伺服器中, ...
Redis是一個開源(BSD許可),記憶體存儲的數據結構伺服器,可用作資料庫,高速緩存和消息隊列代理。
有時,為了提升整個網站的性能,在開發時會將經常訪問的數據進行緩存,這樣在調用這個數據介面時,可以提高數據載入的效率
本文將在Boot項目中進行Redis的整合,將常用的數據緩存到Redis伺服器中,提高常用服務的併發能力.
項目環境:
jdk1.8
maven3.5
spring boot 2.0.4.RELEASE
spring-boot-starter-data-redis 2.0.4.RELEASE
Redis3.2
一.安裝Redis
關註"Terry的私人教程"公眾號回覆 Redis 獲取下載地址
下載之後解壓到本地 打開redis-cli.exe運行
運行成功之後可以通過 Redis Desktop Manager 連接查看
二.集成Redis
本項目在調用天氣介面數據時將數據緩存到Redis中
具體實現:
引入StringRedisTemplate,增加對Redis伺服器操作
設置緩存時間
Redis以key-value為儲存格式,所以在調用此方法時會將調用的地址作為key,調用數據為value,每次調用是首先判斷在Redis中是否存在此key,如有此key,直接else將數據調出,
如不存在就重新去獲取數據,並初始化到Redis中
三,運行結果
通過日誌可以發現已將數據緩存Redis伺服器中
通過Redis Desktop Manager查看
整合Redis成功,如有問題請關註公眾號"Terry的私人教程"留言