面試總結 —— Redis “快取穿透”、“快取擊穿”、“快取雪崩”

一念滄海一念桑田發表於2019-05-17

前幾天去面試了,吃了點虧。
面試官問我,你知道 “快取穿透”、“快取擊穿”、“快取雪崩” 嗎?
我當時確實不知道這些高大上的名詞是什麼意思,就是我沒聽過,不知道是啥意思,面試官說,你這方面好薄弱啊~~~
面試結束之後我百度了一下,我去,看起來高大上的名字,其實是很常見的場景,相信很多人都會處理,
快取穿透 : DB承受了沒有必要的查詢流量,意思就是查到空值的時候沒有做快取處理,再次查詢的時候繼續讀庫了
快取擊穿:熱點Key,大量併發讀請求引起的小雪崩, 就是快取在某個時間點過期的時候,恰好在這個時間點對這個Key有大量的併發請求過來,這些請求發現快取過期一般都會從後端DB載入資料並回設到快取,這個時候大併發的請求可能會瞬間把後端DB壓垮
快取雪崩:快取設定同一過期時間,引發的大量的讀取資料庫操作

分享一個講解的連結:https://www.jianshu.com/p/fef1c22d63cb

專業術語還是得多瞭解一下,不然即使自己能解決的問題,別人用專業術語問的也不知道是個什麼東西

每天進步一點點,多年以後再回頭,就會發現自己不知不覺走了很遠很遠

相關文章