目錄
在Java中使用Redis緩存
項目中集成SpringCache
在Java中使用Redis緩存
Redis作為緩存,想要在Java中操作Redis,需要
Java中的客戶端操縱Redis就像JDBC操作數據庫一樣,實際底層封裝了對Redis的基礎操作
如何在Java中使用Redis呢?先導入Redis的依賴,這個依賴導入后相當于把RedisTemplet注入到Spring容器中,使用的時候通過@Autowired導入相應依賴就好了,同時在xml文章中配置Redis客戶端的基本信息,比如端口號,密碼等
項目中集成SpringCache
在項目的Common模塊引入這兩個依賴,因為項目的所有其它模塊其實是依賴這個模塊的
yml文件中配置redis,這個redis是在Spring框架下的,所以在Spring下添加一個redis配置即可
Spring默認使用db0數據庫,我們可以手動設置database
實際運行環境中數據是查多修改少,我們要保持數據庫與緩存的一致性,只需要在查詢的時候把數據添加到緩存中,在增刪改的時候刪除redis緩存中的數據即可
在啟動類加上@EnableCaching 加上緩存注解支持功能(一定要加,不然cache注解不生效)
@Cacheable注解
重新hashCode方法
樹形結構因為傳入的ResourceDto參數為空,所以我們不設置Key值
在進行增刪改操作時,我們加上@Caching注解把Redis清空
這樣接口的響應速度就能從幾百ms提升到幾十ms