先引入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命令來實現,如果事務過程中...