springboot中redis的使用

2021-08-20 16:17:34 字數 792 閱讀 2580

先引入redis的依賴

開啟註解

@cacheable(cachenames = "product", key = "#currpage")  //#指定引數作為key 不填預設所有

//將結果快取到redis中 快取區名叫product key是快取的鍵 

//如果不設定key  則預設是以方法的引數為key 在這裡是以頁數和session 以及model 由於session物件並沒有實現序列化介面 是不能序列化的 所以不能存到redis裡  因此使用#進行指定引數為key

// 但是要注意! 當資料庫更新的時候要清除掉這個快取 否則結果還是老資料

這個清空所有快取

當商家更新菜品的時候,就需要清空掉 不然之前那個查詢還是老資料

還有乙個註解@cacheput  這個是更新快取的註解,每次都執行,將方法的返回結果存進入快取裡面

Spring Boot系列筆記 整合Redis

autowired stringredistemplate stringredistemplate autowired redistemplate redistemplate redistemplate類中提供了redis常見的五種資料型別 stringredistemplate.opsforval...

springboot2 x基礎 整合redis

在springboot中一般使用redistemplate提供的方法來操作redis。那麼使用springboot整合redis 需要那些步驟呢。環境安裝 任選 centos7 搭建redis 5單機服務 centos7 搭建 redis 5 cluster 集群服務 在專案中新增 spring b...

Redi中Lua指令碼拓展

redis中提供了multi和exec兩個命令來使一組命令的執行能夠保證事務特性,在事務中執行的命令不會馬上執行,而是返回queued,當執行 現命令錯誤的操作時,已執行的命令不會成功。當在某些情況下,操作某個鍵時,需要該鍵在事務過程中沒有被修改才執行成功時,通過watch命令來實現,如果事務過程中...