redis的概念總結

NoSQL技術:基於內存的數據庫,並且提供一定的持久化功能。

非關係型數據庫,主要就是redis、MongoDB、nosql等等

Redis的三大概念:緩存穿透、緩存擊穿、緩存雪崩

緩存穿透:查詢一條數據庫和緩存都沒有的一條數據,就會一直查詢數據庫,從而導致數據庫訪問壓力增大。

解決方式:

               緩存空對象:會對空對象進行緩存。

               布隆過濾器:額,,,,,沒看懂

 

緩存擊穿:指一個key非常熱點,在不停扛着大併發,集中對這一個點訪問,當key失效的瞬間,大併發穿破緩存,直接請求數據庫,瞬間對數據庫訪問壓力增大。

 

緩存雪崩:指某一個時間段,緩存集中過期失效,此刻無數的請求直接繞開緩存請求數據庫。

造成雪崩原因:redis宕機或者大部分數據失效。

解決方式:搭建高可用的集羣,防止單機的redis宕機。設置不同的過期時間,防止同一時間內大量的key失效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章