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