服务器应用缓存热点问题思考
生活随笔
收集整理的這篇文章主要介紹了
服务器应用缓存热点问题思考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務器端應用層緩存,有springCache,也有用Memcache或Redis實現的數據緩存。
只討論Redis這種情況,在高并發環境中,大多用redis組成一個集群提供服務,但是如果某個redis服務器出現熱點問題,該如何解決?
分兩種情況:
1、這個redis服務器熱點是由多個key共同造成的??紤]修改key或是它的分發算法,使這些熱點key分布到不同的服務器。缺點是業務層代碼有調整。
2、如果單一的熱點key就造成了redis服務器過熱,可以考慮在調用它的各應用服務器分別建立緩存。缺點也是要調整業務層代碼。
?
以上的解決方案的前提就是,知道哪些redis服務器過熱,服務器上的哪些key過熱,這需要做緩存調用的統計,既然有統計那么就有維護,哈哈。
轉載于:https://www.cnblogs.com/nathansz/p/8409392.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的服务器应用缓存热点问题思考的全部內容,希望文章能夠幫你解決所遇到的問題。