2019-08-06

redis緩存

public Article findById(String id) {

//查詢數(shù)據(jù)查詢數(shù)據(jù)庫時

? Article article = (Article)redisTemplate.opsForValue().get("Article_" + id);

if(article ==null){

//第一次訪問redis數(shù)據(jù)庫,如果為空

? ? ? article =articleDao.findById(id).get();

//先存儲到redis中

redisTemplate.opsForValue().set("Article_" + id,article,1,TimeUnit.DAYS);

}

//不為空時,直接從redis中讀取,返回

? return article;

}

cache結(jié)合redis緩存使用

啟動類開啟注解 @EnableCaching

查詢時使用注解 @Cacheable(key ="#id",value ="gathering") ??

方法第一次使用緩存時,會在redis中尋找相應的key ,value ,如果有,存到redis,沒有,就不存了

修改或刪除時使用注解 @CacheEvict(key ="#gathering.id",value ="gathering") ? ?清除緩存。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 在Jpa Dao層接口 使用修改@Modifying注解 需要在service類里面在相應的方法上加入@Tran...
    趙昱_dd5c閱讀 169評論 0 1
  • redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括st...
    善_46f5閱讀 177評論 0 0
  • redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括st...
    善_46f5閱讀 191評論 0 0
  • 近年來,泰國在海外房地產(chǎn)投資中逐漸崛起,這與泰國房地產(chǎn)所有權(quán)成本低、投資回報率高的投資密不可分。泰國買房人賺了不少...
    xsjraugkrx閱讀 224評論 0 0
  • 1、世界上有物質(zhì),必有反物質(zhì),二者對立統(tǒng)一,不能獨立存在。所以第三集(按離記憶最清晰寫)當尼奧選擇放棄自己不存在,...
    陳恩昔閱讀 340評論 0 0

友情鏈接更多精彩內(nèi)容