Redis控制某個用戶每秒併發數量

前提:開始我們是在Nginx做了併發數控制,但是後來由於業務需要(併發數越高,付費越高),我們想在自己後臺實時控制用戶的併發數(Nginx只做了最最大上限控制,我們後臺的併發數都會控制在合理範圍內),就想到用Redis在代碼層控制單個用戶數每秒併發量 設計:由於Redis命令都是原值操作,則以userId+秒級時間戳爲key,調用一次,值加1,判斷key的值是否大於我們設置的值,大於就拋錯 實現:
相關文章
相關標籤/搜索