羊群效应?redis解决方案
生活随笔
收集整理的這篇文章主要介紹了
羊群效应?redis解决方案
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、羊群效應(yīng)的發(fā)生條件
個(gè)人理解:技術(shù)上講的羊群效應(yīng)一般是指出現(xiàn)在高并發(fā)情況下的資源搶奪。舉例:當(dāng)一個(gè)鎖被釋放,瞬間成千上萬(wàn)個(gè)需要這個(gè)資源的請(qǐng)求同時(shí)進(jìn)來(lái),造成服務(wù)的短時(shí)壓力大增。
2、實(shí)際場(chǎng)景及解決方案
redis:在高并發(fā)場(chǎng)景下,當(dāng)一個(gè)redis的分布式鎖到期時(shí),大量請(qǐng)求爭(zhēng)搶鎖資源,造成瞬時(shí)壓力大增。
解決方案A-削峰:在客戶端(資源請(qǐng)求方)添加隨機(jī)數(shù)延遲,使多端每次請(qǐng)求的時(shí)間間隔不一致,減緩請(qǐng)求的瞬時(shí)壓力。
總結(jié)
以上是生活随笔為你收集整理的羊群效应?redis解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: conda:未找到命令
- 下一篇: install sql server 2