使用Redis防止重複提交.而且控制 訪問頻率

使用Redis防止重複提交.而且控制 訪問頻率接口

  永久key :事務

  1.    使用  申報單的惟一標識, 做爲reids的key ,  使用incr命令對該key 計數器 對 該key計數, 每次訪問的接口的 計數器自增1,  當返回結果大於1時候 , 表示已經建立過申報單,  直接返回提示 請勿重複操做 若是等於1 表示未建立過申報單 ,  容許進入建立申報單的邏輯 數據

  2. 假如是第一建立 :進入接口的第一步是 ,建立key ,計數器置爲1 , 默認值建立成功, 當建立過程當中 ,發生異常 數據事務回滾, 捕捉異常同時刪除已經建立的key ,第二次進來之後 reids計數器會 從0開始從新計數 ,這時候 0變爲1 ,後續判斷邏輯同 第一步 異常

  3.  假如當incr命令返回結果大於 5時候,  di

有效期 key 

  1.   1,2,3 步同上 
  2.   不一樣的是key 有一個有效期 , 即爲 在有效期內 ,訪問接口的次數,不得大於  的次數 ,------設置 頻率值
相關文章
相關標籤/搜索