NoSQL技術:基於內存的數據庫,並且提供一定的持久化功能。
非關係型數據庫,主要就是redis、MongoDB、nosql等等
Redis的三大概念:緩存穿透、緩存擊穿、緩存雪崩
緩存穿透:查詢一條數據庫和緩存都沒有的一條數據,就會一直查詢數據庫,從而導致數據庫訪問壓力增大。
解決方式:
緩存空對象:會對空對象進行緩存。
布隆過濾器:額,,,,,沒看懂
緩存擊穿:指一個key非常熱點,在不停扛着大併發,集中對這一個點訪問,當key失效的瞬間,大併發穿破緩存,直接請求數據庫,瞬間對數據庫訪問壓力增大。
緩存雪崩:指某一個時間段,緩存集中過期失效,此刻無數的請求直接繞開緩存請求數據庫。
造成雪崩原因:redis宕機或者大部分數據失效。
解決方式:搭建高可用的集羣,防止單機的redis宕機。設置不同的過期時間,防止同一時間內大量的key失效。