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