- 一、熱點Key問題產生的原因
- 二、熱點Key問題的危害
- 三、解決方案
- 四、熱點 key 處理
- 五、方案對比
一、熱點Key問題產生的原因
1、用戶消費的數據遠大于生產的數據(熱賣商品、熱點新聞、熱點評論、明星直播)。
在日常工作生活中一些突發的的事件,例如:雙十一期間某些熱門商品的降價促銷,當這其中的某一件商品被數萬次點擊瀏覽或者購買時,會形成一個較大的需求量,這種情況下就會造成熱點問題。
同理,被大量刊發、瀏覽的熱點新聞、熱點評論、明星直播等,這些典型的讀多寫少的場景也會產生熱點問題。
2、請求分片集中,超過單 Server 的性能極限。
在服務端讀數據進行訪問時,往往會對數據進行分片切分,此過程中會在某一主機 Server 上對相應的 Key 進行訪問,當訪問超過 Server 極限時,就會導致熱點 Key 問題的產生。