您好,登錄后才能下訂單哦!
緩存穿透:指查詢一個一定不存在的數(shù)據(jù),由于緩存是不命中時需要從數(shù)據(jù)庫查詢,查不到數(shù)據(jù)則不寫入緩存,這將導致這個不存在的數(shù)據(jù)每次請求都要到數(shù)據(jù)庫去查詢,造成緩存穿透。
解決方案:最簡單粗暴的方法如果一個查詢返回的數(shù)據(jù)為空(不管是數(shù)據(jù)不存在,還是系統(tǒng)故障),我們就把這個空結(jié)果進行緩存,但它的過期時間會很短,最長不超過五分鐘。
緩存雪崩:指緩存中大量的數(shù)據(jù)在同一時間失效,同時請求數(shù)據(jù)庫,造成數(shù)據(jù)庫壓力過大。
解決方案:從緩存失效的時間上做調(diào)整,讓每個數(shù)據(jù)失效的時間都不同,這樣就不會出現(xiàn)大量數(shù)據(jù)同時失效的情況。另外,也可以對熱點數(shù)據(jù)設置永不過期。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。