1. 程式人生 > >Redis熱點Key發現及常見解決方案!

Redis熱點Key發現及常見解決方案!

一、熱點Key問題產生的原因

1、使用者消費的資料遠大於生產的資料(熱賣商品、熱點新聞、熱點評論、明星直播)。

在日常工作生活中一些突發的的事件,例如:雙十一期間某些熱門商品的降價促銷,當這其中的某一件商品被數萬次點選瀏覽或者購買時,會形成一個較大的需求量,這種情況下就會造成熱點問題。

同理,被大量刊發、瀏覽的熱點新聞、熱點評論、明星直播等,這些典型的讀多寫少的場景也會產生熱點問題。

2、請求分片集中,超過單 Server 的效能極限。

在服務端讀資料進行訪問時,往往會對資料進行分片切分,此過程中會在某一主機 Server 上對相應的 Key 進行訪問,當訪問超過 Server 極限時,就會導致熱點 Key 問題的產生。

二、熱點Key問題的危害

26378e9a89c0a818eb1299167d873778a166c9cb

1、流量集中,達到物理網絡卡上限。

2、請求過多,快取分片服務被打垮。

3、DB 擊穿,引起業務雪崩。

原文連結