緩存擊穿、緩存併發和緩存失效

1、緩存穿透 項目中使用緩存通常都是先檢查緩存中是否存在,如果存在直接返回緩存內容,如果不存在就直接查詢數據庫然後再緩存查詢結果返回。 遇到問題: 如果我們查詢的某一個數據在緩存中一直不存在,就會造成每一次請求都查詢DB,這樣緩存就失去了意義,在流量大時,可能DB就掛掉了。 要是有人利用不存在的key頻繁攻擊我們的應用,這就是漏洞。 解決辦法: 有一個比較巧妙的作法是,可以將這個不存在的key預先
相關文章
相關標籤/搜索